BOT Pulse

PAPER MODE
Opening 5 Min Bot v1.0
Updated: 2026-02-04 10:56:35
03:07:58 INFO ORB RETEST BOT STARTING
03:07:58 INFO Mode: PAPER | Symbol: TNA | $/Trade: $2,000
03:07:58 INFO R:R = 1:2.0 | Max Trades: 2
03:07:58 INFO Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
03:07:58 INFO 📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
03:07:58 INFO 🔌 Testing connection...
03:07:58 DEBUG Starting new HTTPS connection (1): paper-api.alpaca.markets:443
03:07:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
03:07:58 INFO ✅ Connected: AccountStatus.ACTIVE | Equity: $19,955.30 | Shorting: ✅
03:07:58 DEBUG Entering history()
03:07:58 DEBUG ('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
03:07:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
03:07:58 DEBUG Entering history()
03:07:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:07:58 DEBUG Entering get()
03:07:58 DEBUG Entering _make_request()
03:07:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:07:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:07:58 DEBUG Entering _get_cookie_and_crumb()
03:07:58 DEBUG cookie_mode = 'basic'
03:07:58 DEBUG Entering _get_cookie_and_crumb_basic()
03:07:58 DEBUG Entering _get_cookie_basic()
03:07:58 DEBUG Entering _load_cookie_curlCffi()
03:07:58 DEBUG ('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
03:07:58 DEBUG ('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
03:07:58 DEBUG Exiting _load_cookie_curlCffi()
03:07:58 DEBUG reusing persistent cookie
03:07:58 DEBUG Exiting _get_cookie_basic()
03:07:58 DEBUG Entering _get_crumb_basic()
03:07:58 DEBUG Entering _get_cookie_basic()
03:07:58 DEBUG reusing cookie
03:07:58 DEBUG Exiting _get_cookie_basic()
03:07:59 DEBUG crumb = 'KcGUuRLYNwv'
03:07:59 DEBUG Exiting _get_crumb_basic()
03:07:59 DEBUG Exiting _get_cookie_and_crumb_basic()
03:07:59 DEBUG Exiting _get_cookie_and_crumb()
03:07:59 DEBUG response code=200
03:07:59 DEBUG Exiting _make_request()
03:07:59 DEBUG Exiting get()
03:07:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-03 14:30:00
03:07:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-03 09:30:00-05:00
03:07:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-03 00:00:00-05:00
03:07:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-03 00:00:00-05:00
03:07:59 DEBUG Exiting history()
03:07:59 DEBUG Exiting history()
03:07:59 DEBUG Entering history()
03:07:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:07:59 DEBUG Entering get()
03:07:59 DEBUG Entering _make_request()
03:07:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:07:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:07:59 DEBUG Entering _get_cookie_and_crumb()
03:07:59 DEBUG cookie_mode = 'basic'
03:07:59 DEBUG Entering _get_cookie_and_crumb_basic()
03:07:59 DEBUG Entering _get_cookie_basic()
03:07:59 DEBUG reusing cookie
03:07:59 DEBUG Exiting _get_cookie_basic()
03:07:59 DEBUG Entering _get_crumb_basic()
03:07:59 DEBUG reusing crumb
03:07:59 DEBUG Exiting _get_crumb_basic()
03:07:59 DEBUG Exiting _get_cookie_and_crumb_basic()
03:07:59 DEBUG Exiting _get_cookie_and_crumb()
03:07:59 DEBUG response code=200
03:07:59 DEBUG Exiting _make_request()
03:07:59 DEBUG Exiting get()
03:07:59 DEBUG TNA: yfinance received OHLC data: 2026-01-28 09:00:00 -> 2026-02-04 00:59:43
03:07:59 DEBUG TNA: OHLC after cleaning: 2026-01-28 04:00:00-05:00 -> 2026-02-03 19:59:43-05:00
03:07:59 DEBUG TNA: OHLC after combining events: 2026-01-28 04:00:00-05:00 -> 2026-02-03 19:59:43-05:00
03:07:59 DEBUG TNA: yfinance returning OHLC: 2026-01-28 04:00:00-05:00 -> 2026-02-03 19:00:00-05:00
03:07:59 DEBUG Exiting history()
03:07:59 INFO ✅ Yahoo Finance working: TNA = $54.48
03:07:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-02-04&end=2026-02-04 HTTP/1.1" 200 109
03:07:59 INFO 📅 Market Calendar: 2026-02-04 Open=2026-02-04 09:30:00 Close=2026-02-04 16:00:00
03:07:59 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
03:07:59 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
03:07:59 INFO 🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
03:07:59 INFO 🔍 Equity watchdog started
03:07:59 INFO 🔍 Orders watchdog started
03:07:59 INFO 🔄 Price poller started (Yahoo Finance + Alpaca fallback)
03:07:59 INFO ✅ All systems initialized - Waiting for data...
03:07:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:07:59 INFO Websocket connected
03:07:59 INFO 🔌 WebSocket connected, authenticating...
03:07:59 INFO ✅ WebSocket authenticated, subscribing to TNA
03:07:59 INFO ✅ Subscribed: ['TNA']
03:08:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:08:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:32 DEBUG Resetting dropped connection: paper-api.alpaca.markets
04:08:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:06 DEBUG Resetting dropped connection: paper-api.alpaca.markets
05:09:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:39 DEBUG Resetting dropped connection: paper-api.alpaca.markets
06:09:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:13 DEBUG Resetting dropped connection: paper-api.alpaca.markets
07:10:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:46 DEBUG Resetting dropped connection: paper-api.alpaca.markets
08:10:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:00 DEBUG BAR: 08:36:00 O=55.38 H=55.38 L=55.38 C=55.38
08:37:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:19 DEBUG Resetting dropped connection: paper-api.alpaca.markets
09:11:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:00 DEBUG BAR: 09:20:00 O=55.26 H=55.26 L=55.26 C=55.26
09:21:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:00 DEBUG BAR: 09:30:00 O=55.31 H=55.45 L=55.25 C=55.26
09:31:00 DEBUG State file cleared
09:31:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:31:00 INFO 🔄 DAILY RESET
09:31:00 INFO Date: 2026-02-04
09:31:00 INFO Start Equity: $19,955.28
09:31:00 DEBUG Checking if OR fetch needed: or_end=2026-02-04 09:35:00-05:00, now=2026-02-04 09:31:00.321708-05:00
09:31:00 DEBUG No historical fetch needed: or_end=2026-02-04 09:35:00-05:00
09:31:00 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:31:00 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:31:00 DEBUG Building OR: H=55.45 L=55.25
09:31:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:59 DEBUG Entering history()
09:31:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:59 DEBUG Entering history()
09:31:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:59 DEBUG Entering get()
09:31:59 DEBUG Entering _make_request()
09:31:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:59 DEBUG Entering _get_cookie_and_crumb()
09:31:59 DEBUG cookie_mode = 'basic'
09:31:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:59 DEBUG Entering _get_cookie_basic()
09:31:59 DEBUG reusing cookie
09:31:59 DEBUG Exiting _get_cookie_basic()
09:31:59 DEBUG Entering _get_crumb_basic()
09:31:59 DEBUG reusing crumb
09:31:59 DEBUG Exiting _get_crumb_basic()
09:31:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:59 DEBUG Exiting _get_cookie_and_crumb()
09:32:00 DEBUG response code=200
09:32:00 DEBUG Exiting _make_request()
09:32:00 DEBUG Exiting get()
09:32:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:31:58
09:32:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:31:58-05:00
09:32:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:00 DEBUG Exiting history()
09:32:00 DEBUG Exiting history()
09:32:00 DEBUG Entering history()
09:32:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:00 DEBUG Entering get()
09:32:00 DEBUG Entering _make_request()
09:32:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:00 DEBUG Entering _get_cookie_and_crumb()
09:32:00 DEBUG cookie_mode = 'basic'
09:32:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:00 DEBUG Entering _get_cookie_basic()
09:32:00 DEBUG reusing cookie
09:32:00 DEBUG Exiting _get_cookie_basic()
09:32:00 DEBUG Entering _get_crumb_basic()
09:32:00 DEBUG reusing crumb
09:32:00 DEBUG Exiting _get_crumb_basic()
09:32:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:00 DEBUG Exiting _get_cookie_and_crumb()
09:32:00 DEBUG response code=200
09:32:00 DEBUG Exiting _make_request()
09:32:00 DEBUG Exiting get()
09:32:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:31:58
09:32:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:31:58-05:00
09:32:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:31:58-05:00
09:32:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:00 DEBUG Exiting history()
09:32:00 DEBUG POLL [Yahoo]: 09:32:00 Price=$55.21
09:32:00 DEBUG BAR: 09:31:00 O=55.14 H=55.26 L=55.02 C=55.26
09:32:10 DEBUG Entering history()
09:32:10 DEBUG Building OR: H=55.45 L=55.02
09:32:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:10 DEBUG Entering history()
09:32:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:10 DEBUG Entering get()
09:32:10 DEBUG Entering _make_request()
09:32:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:10 DEBUG Entering _get_cookie_and_crumb()
09:32:10 DEBUG cookie_mode = 'basic'
09:32:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:10 DEBUG Entering _get_cookie_basic()
09:32:10 DEBUG reusing cookie
09:32:10 DEBUG Exiting _get_cookie_basic()
09:32:10 DEBUG Entering _get_crumb_basic()
09:32:10 DEBUG reusing crumb
09:32:10 DEBUG Exiting _get_crumb_basic()
09:32:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:10 DEBUG Exiting _get_cookie_and_crumb()
09:32:10 DEBUG response code=200
09:32:10 DEBUG Exiting _make_request()
09:32:10 DEBUG Exiting get()
09:32:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:09
09:32:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:10 DEBUG Exiting history()
09:32:10 DEBUG Exiting history()
09:32:10 DEBUG Entering history()
09:32:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:10 DEBUG Entering get()
09:32:10 DEBUG Entering _make_request()
09:32:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:10 DEBUG Entering _get_cookie_and_crumb()
09:32:10 DEBUG cookie_mode = 'basic'
09:32:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:10 DEBUG Entering _get_cookie_basic()
09:32:10 DEBUG reusing cookie
09:32:10 DEBUG Exiting _get_cookie_basic()
09:32:10 DEBUG Entering _get_crumb_basic()
09:32:10 DEBUG reusing crumb
09:32:10 DEBUG Exiting _get_crumb_basic()
09:32:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:10 DEBUG Exiting _get_cookie_and_crumb()
09:32:10 DEBUG response code=200
09:32:10 DEBUG Exiting _make_request()
09:32:10 DEBUG Exiting get()
09:32:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:09
09:32:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:10 DEBUG Exiting history()
09:32:10 DEBUG POLL [Yahoo]: 09:32:10 Price=$55.06
09:32:20 DEBUG Entering history()
09:32:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:20 DEBUG Entering history()
09:32:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:20 DEBUG Entering get()
09:32:20 DEBUG Entering _make_request()
09:32:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:20 DEBUG Entering _get_cookie_and_crumb()
09:32:20 DEBUG cookie_mode = 'basic'
09:32:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:20 DEBUG Entering _get_cookie_basic()
09:32:20 DEBUG reusing cookie
09:32:20 DEBUG Exiting _get_cookie_basic()
09:32:20 DEBUG Entering _get_crumb_basic()
09:32:20 DEBUG reusing crumb
09:32:20 DEBUG Exiting _get_crumb_basic()
09:32:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:20 DEBUG Exiting _get_cookie_and_crumb()
09:32:20 DEBUG response code=200
09:32:20 DEBUG Exiting _make_request()
09:32:20 DEBUG Exiting get()
09:32:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:09
09:32:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:20 DEBUG Exiting history()
09:32:20 DEBUG Exiting history()
09:32:20 DEBUG Entering history()
09:32:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:20 DEBUG Entering get()
09:32:20 DEBUG Entering _make_request()
09:32:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:20 DEBUG Entering _get_cookie_and_crumb()
09:32:20 DEBUG cookie_mode = 'basic'
09:32:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:20 DEBUG Entering _get_cookie_basic()
09:32:20 DEBUG reusing cookie
09:32:20 DEBUG Exiting _get_cookie_basic()
09:32:20 DEBUG Entering _get_crumb_basic()
09:32:20 DEBUG reusing crumb
09:32:20 DEBUG Exiting _get_crumb_basic()
09:32:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:20 DEBUG Exiting _get_cookie_and_crumb()
09:32:20 DEBUG response code=200
09:32:20 DEBUG Exiting _make_request()
09:32:20 DEBUG Exiting get()
09:32:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:09
09:32:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:09-05:00
09:32:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:20 DEBUG Exiting history()
09:32:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:30 DEBUG Entering history()
09:32:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:30 DEBUG Entering history()
09:32:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:30 DEBUG Entering get()
09:32:30 DEBUG Entering _make_request()
09:32:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:30 DEBUG Entering _get_cookie_and_crumb()
09:32:30 DEBUG cookie_mode = 'basic'
09:32:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:30 DEBUG Entering _get_cookie_basic()
09:32:30 DEBUG reusing cookie
09:32:30 DEBUG Exiting _get_cookie_basic()
09:32:30 DEBUG Entering _get_crumb_basic()
09:32:30 DEBUG reusing crumb
09:32:30 DEBUG Exiting _get_crumb_basic()
09:32:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:30 DEBUG Exiting _get_cookie_and_crumb()
09:32:30 DEBUG response code=200
09:32:30 DEBUG Exiting _make_request()
09:32:30 DEBUG Exiting get()
09:32:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:29
09:32:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:30 DEBUG Exiting history()
09:32:30 DEBUG Exiting history()
09:32:30 DEBUG Entering history()
09:32:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:30 DEBUG Entering get()
09:32:30 DEBUG Entering _make_request()
09:32:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:30 DEBUG Entering _get_cookie_and_crumb()
09:32:30 DEBUG cookie_mode = 'basic'
09:32:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:30 DEBUG Entering _get_cookie_basic()
09:32:30 DEBUG reusing cookie
09:32:30 DEBUG Exiting _get_cookie_basic()
09:32:30 DEBUG Entering _get_crumb_basic()
09:32:30 DEBUG reusing crumb
09:32:30 DEBUG Exiting _get_crumb_basic()
09:32:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:30 DEBUG Exiting _get_cookie_and_crumb()
09:32:30 DEBUG response code=200
09:32:30 DEBUG Exiting _make_request()
09:32:30 DEBUG Exiting get()
09:32:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:29
09:32:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:30 DEBUG Exiting history()
09:32:30 DEBUG POLL [Yahoo]: 09:32:30 Price=$54.98
09:32:40 DEBUG Entering history()
09:32:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:40 DEBUG Entering history()
09:32:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:40 DEBUG Entering get()
09:32:40 DEBUG Entering _make_request()
09:32:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:40 DEBUG Entering _get_cookie_and_crumb()
09:32:40 DEBUG cookie_mode = 'basic'
09:32:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:40 DEBUG Entering _get_cookie_basic()
09:32:40 DEBUG reusing cookie
09:32:40 DEBUG Exiting _get_cookie_basic()
09:32:40 DEBUG Entering _get_crumb_basic()
09:32:40 DEBUG reusing crumb
09:32:40 DEBUG Exiting _get_crumb_basic()
09:32:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:40 DEBUG Exiting _get_cookie_and_crumb()
09:32:40 DEBUG response code=200
09:32:40 DEBUG Exiting _make_request()
09:32:40 DEBUG Exiting get()
09:32:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:29
09:32:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:40 DEBUG Exiting history()
09:32:40 DEBUG Exiting history()
09:32:40 DEBUG Entering history()
09:32:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:40 DEBUG Entering get()
09:32:40 DEBUG Entering _make_request()
09:32:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:40 DEBUG Entering _get_cookie_and_crumb()
09:32:40 DEBUG cookie_mode = 'basic'
09:32:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:40 DEBUG Entering _get_cookie_basic()
09:32:40 DEBUG reusing cookie
09:32:40 DEBUG Exiting _get_cookie_basic()
09:32:40 DEBUG Entering _get_crumb_basic()
09:32:40 DEBUG reusing crumb
09:32:40 DEBUG Exiting _get_crumb_basic()
09:32:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:40 DEBUG Exiting _get_cookie_and_crumb()
09:32:40 DEBUG response code=200
09:32:40 DEBUG Exiting _make_request()
09:32:40 DEBUG Exiting get()
09:32:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:29
09:32:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:29-05:00
09:32:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:40 DEBUG Exiting history()
09:32:50 DEBUG Entering history()
09:32:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:50 DEBUG Entering history()
09:32:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:50 DEBUG Entering get()
09:32:50 DEBUG Entering _make_request()
09:32:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:50 DEBUG Entering _get_cookie_and_crumb()
09:32:50 DEBUG cookie_mode = 'basic'
09:32:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:50 DEBUG Entering _get_cookie_basic()
09:32:50 DEBUG reusing cookie
09:32:50 DEBUG Exiting _get_cookie_basic()
09:32:50 DEBUG Entering _get_crumb_basic()
09:32:50 DEBUG reusing crumb
09:32:50 DEBUG Exiting _get_crumb_basic()
09:32:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:50 DEBUG Exiting _get_cookie_and_crumb()
09:32:50 DEBUG response code=200
09:32:50 DEBUG Exiting _make_request()
09:32:50 DEBUG Exiting get()
09:32:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:47
09:32:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:47-05:00
09:32:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:32:50 DEBUG Exiting history()
09:32:50 DEBUG Exiting history()
09:32:50 DEBUG Entering history()
09:32:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:50 DEBUG Entering get()
09:32:50 DEBUG Entering _make_request()
09:32:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:50 DEBUG Entering _get_cookie_and_crumb()
09:32:50 DEBUG cookie_mode = 'basic'
09:32:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:50 DEBUG Entering _get_cookie_basic()
09:32:50 DEBUG reusing cookie
09:32:50 DEBUG Exiting _get_cookie_basic()
09:32:50 DEBUG Entering _get_crumb_basic()
09:32:50 DEBUG reusing crumb
09:32:50 DEBUG Exiting _get_crumb_basic()
09:32:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:50 DEBUG Exiting _get_cookie_and_crumb()
09:32:50 DEBUG response code=200
09:32:50 DEBUG Exiting _make_request()
09:32:50 DEBUG Exiting get()
09:32:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:47
09:32:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:47-05:00
09:32:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:47-05:00
09:32:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:32:50 DEBUG Exiting history()
09:32:50 DEBUG POLL [Yahoo]: 09:32:50 Price=$55.06
09:32:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:00 DEBUG BAR: 09:32:00 O=55.18 H=55.18 L=54.94 C=55.03
09:33:00 DEBUG Building OR: H=55.45 L=54.94
09:33:00 DEBUG Entering history()
09:33:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:00 DEBUG Entering history()
09:33:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:00 DEBUG Entering get()
09:33:00 DEBUG Entering _make_request()
09:33:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:00 DEBUG Entering _get_cookie_and_crumb()
09:33:00 DEBUG cookie_mode = 'basic'
09:33:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:00 DEBUG Entering _get_cookie_basic()
09:33:00 DEBUG reusing cookie
09:33:00 DEBUG Exiting _get_cookie_basic()
09:33:00 DEBUG Entering _get_crumb_basic()
09:33:00 DEBUG reusing crumb
09:33:00 DEBUG Exiting _get_crumb_basic()
09:33:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:00 DEBUG Exiting _get_cookie_and_crumb()
09:33:00 DEBUG response code=200
09:33:00 DEBUG Exiting _make_request()
09:33:00 DEBUG Exiting get()
09:33:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:32:47
09:33:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:32:47-05:00
09:33:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:00 DEBUG Exiting history()
09:33:00 DEBUG Exiting history()
09:33:00 DEBUG Entering history()
09:33:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:00 DEBUG Entering get()
09:33:00 DEBUG Entering _make_request()
09:33:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:00 DEBUG Entering _get_cookie_and_crumb()
09:33:00 DEBUG cookie_mode = 'basic'
09:33:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:00 DEBUG Entering _get_cookie_basic()
09:33:00 DEBUG reusing cookie
09:33:00 DEBUG Exiting _get_cookie_basic()
09:33:00 DEBUG Entering _get_crumb_basic()
09:33:00 DEBUG reusing crumb
09:33:00 DEBUG Exiting _get_crumb_basic()
09:33:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:00 DEBUG Exiting _get_cookie_and_crumb()
09:33:00 DEBUG response code=200
09:33:00 DEBUG Exiting _make_request()
09:33:00 DEBUG Exiting get()
09:33:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:32:47
09:33:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:47-05:00
09:33:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:32:47-05:00
09:33:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:00 DEBUG Exiting history()
09:33:10 DEBUG Entering history()
09:33:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:10 DEBUG Entering history()
09:33:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:10 DEBUG Entering get()
09:33:10 DEBUG Entering _make_request()
09:33:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:10 DEBUG Entering _get_cookie_and_crumb()
09:33:10 DEBUG cookie_mode = 'basic'
09:33:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:10 DEBUG Entering _get_cookie_basic()
09:33:10 DEBUG reusing cookie
09:33:10 DEBUG Exiting _get_cookie_basic()
09:33:10 DEBUG Entering _get_crumb_basic()
09:33:10 DEBUG reusing crumb
09:33:10 DEBUG Exiting _get_crumb_basic()
09:33:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:10 DEBUG Exiting _get_cookie_and_crumb()
09:33:11 DEBUG response code=200
09:33:11 DEBUG Exiting _make_request()
09:33:11 DEBUG Exiting get()
09:33:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:33:07
09:33:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:33:07-05:00
09:33:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:11 DEBUG Exiting history()
09:33:11 DEBUG Exiting history()
09:33:11 DEBUG Entering history()
09:33:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:11 DEBUG Entering get()
09:33:11 DEBUG Entering _make_request()
09:33:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:11 DEBUG Entering _get_cookie_and_crumb()
09:33:11 DEBUG cookie_mode = 'basic'
09:33:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:11 DEBUG Entering _get_cookie_basic()
09:33:11 DEBUG reusing cookie
09:33:11 DEBUG Exiting _get_cookie_basic()
09:33:11 DEBUG Entering _get_crumb_basic()
09:33:11 DEBUG reusing crumb
09:33:11 DEBUG Exiting _get_crumb_basic()
09:33:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:11 DEBUG Exiting _get_cookie_and_crumb()
09:33:11 DEBUG response code=200
09:33:11 DEBUG Exiting _make_request()
09:33:11 DEBUG Exiting get()
09:33:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:07
09:33:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:07-05:00
09:33:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:07-05:00
09:33:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:11 DEBUG Exiting history()
09:33:11 DEBUG POLL [Yahoo]: 09:33:11 Price=$55.25
09:33:21 DEBUG Entering history()
09:33:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:21 DEBUG Entering history()
09:33:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:21 DEBUG Entering get()
09:33:21 DEBUG Entering _make_request()
09:33:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:21 DEBUG Entering _get_cookie_and_crumb()
09:33:21 DEBUG cookie_mode = 'basic'
09:33:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:21 DEBUG Entering _get_cookie_basic()
09:33:21 DEBUG reusing cookie
09:33:21 DEBUG Exiting _get_cookie_basic()
09:33:21 DEBUG Entering _get_crumb_basic()
09:33:21 DEBUG reusing crumb
09:33:21 DEBUG Exiting _get_crumb_basic()
09:33:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:21 DEBUG Exiting _get_cookie_and_crumb()
09:33:21 DEBUG response code=200
09:33:21 DEBUG Exiting _make_request()
09:33:21 DEBUG Exiting get()
09:33:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:33:19
09:33:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:33:19-05:00
09:33:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:21 DEBUG Exiting history()
09:33:21 DEBUG Exiting history()
09:33:21 DEBUG Entering history()
09:33:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:21 DEBUG Entering get()
09:33:21 DEBUG Entering _make_request()
09:33:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:21 DEBUG Entering _get_cookie_and_crumb()
09:33:21 DEBUG cookie_mode = 'basic'
09:33:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:21 DEBUG Entering _get_cookie_basic()
09:33:21 DEBUG reusing cookie
09:33:21 DEBUG Exiting _get_cookie_basic()
09:33:21 DEBUG Entering _get_crumb_basic()
09:33:21 DEBUG reusing crumb
09:33:21 DEBUG Exiting _get_crumb_basic()
09:33:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:21 DEBUG Exiting _get_cookie_and_crumb()
09:33:21 DEBUG response code=200
09:33:21 DEBUG Exiting _make_request()
09:33:21 DEBUG Exiting get()
09:33:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:19
09:33:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:19-05:00
09:33:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:19-05:00
09:33:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:21 DEBUG Exiting history()
09:33:21 DEBUG POLL [Yahoo]: 09:33:21 Price=$55.19
09:33:31 DEBUG Entering history()
09:33:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:31 DEBUG Entering history()
09:33:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:31 DEBUG Entering get()
09:33:31 DEBUG Entering _make_request()
09:33:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:31 DEBUG Entering _get_cookie_and_crumb()
09:33:31 DEBUG cookie_mode = 'basic'
09:33:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:31 DEBUG Entering _get_cookie_basic()
09:33:31 DEBUG reusing cookie
09:33:31 DEBUG Exiting _get_cookie_basic()
09:33:31 DEBUG Entering _get_crumb_basic()
09:33:31 DEBUG reusing crumb
09:33:31 DEBUG Exiting _get_crumb_basic()
09:33:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:31 DEBUG Exiting _get_cookie_and_crumb()
09:33:31 DEBUG response code=200
09:33:31 DEBUG Exiting _make_request()
09:33:31 DEBUG Exiting get()
09:33:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:33:29
09:33:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:33:29-05:00
09:33:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:31 DEBUG Exiting history()
09:33:31 DEBUG Exiting history()
09:33:31 DEBUG Entering history()
09:33:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:31 DEBUG Entering get()
09:33:31 DEBUG Entering _make_request()
09:33:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:31 DEBUG Entering _get_cookie_and_crumb()
09:33:31 DEBUG cookie_mode = 'basic'
09:33:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:31 DEBUG Entering _get_cookie_basic()
09:33:31 DEBUG reusing cookie
09:33:31 DEBUG Exiting _get_cookie_basic()
09:33:31 DEBUG Entering _get_crumb_basic()
09:33:31 DEBUG reusing crumb
09:33:31 DEBUG Exiting _get_crumb_basic()
09:33:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:31 DEBUG Exiting _get_cookie_and_crumb()
09:33:31 DEBUG response code=200
09:33:31 DEBUG Exiting _make_request()
09:33:31 DEBUG Exiting get()
09:33:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:29
09:33:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:29-05:00
09:33:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:29-05:00
09:33:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:31 DEBUG Exiting history()
09:33:31 DEBUG POLL [Yahoo]: 09:33:31 Price=$55.12
09:33:41 DEBUG Entering history()
09:33:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:41 DEBUG Entering history()
09:33:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:41 DEBUG Entering get()
09:33:41 DEBUG Entering _make_request()
09:33:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:41 DEBUG Entering _get_cookie_and_crumb()
09:33:41 DEBUG cookie_mode = 'basic'
09:33:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:41 DEBUG Entering _get_cookie_basic()
09:33:41 DEBUG reusing cookie
09:33:41 DEBUG Exiting _get_cookie_basic()
09:33:41 DEBUG Entering _get_crumb_basic()
09:33:41 DEBUG reusing crumb
09:33:41 DEBUG Exiting _get_crumb_basic()
09:33:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:41 DEBUG Exiting _get_cookie_and_crumb()
09:33:41 DEBUG response code=200
09:33:41 DEBUG Exiting _make_request()
09:33:41 DEBUG Exiting get()
09:33:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:33:31
09:33:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:33:31-05:00
09:33:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:41 DEBUG Exiting history()
09:33:41 DEBUG Exiting history()
09:33:41 DEBUG Entering history()
09:33:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:41 DEBUG Entering get()
09:33:41 DEBUG Entering _make_request()
09:33:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:41 DEBUG Entering _get_cookie_and_crumb()
09:33:41 DEBUG cookie_mode = 'basic'
09:33:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:41 DEBUG Entering _get_cookie_basic()
09:33:41 DEBUG reusing cookie
09:33:41 DEBUG Exiting _get_cookie_basic()
09:33:41 DEBUG Entering _get_crumb_basic()
09:33:41 DEBUG reusing crumb
09:33:41 DEBUG Exiting _get_crumb_basic()
09:33:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:41 DEBUG Exiting _get_cookie_and_crumb()
09:33:41 DEBUG response code=200
09:33:41 DEBUG Exiting _make_request()
09:33:41 DEBUG Exiting get()
09:33:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:29
09:33:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:29-05:00
09:33:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:29-05:00
09:33:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:41 DEBUG Exiting history()
09:33:41 DEBUG POLL [Yahoo]: 09:33:41 Price=$55.08
09:33:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:51 DEBUG Entering history()
09:33:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:51 DEBUG Entering history()
09:33:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:51 DEBUG Entering get()
09:33:51 DEBUG Entering _make_request()
09:33:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:51 DEBUG Entering _get_cookie_and_crumb()
09:33:51 DEBUG cookie_mode = 'basic'
09:33:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:51 DEBUG Entering _get_cookie_basic()
09:33:51 DEBUG reusing cookie
09:33:51 DEBUG Exiting _get_cookie_basic()
09:33:51 DEBUG Entering _get_crumb_basic()
09:33:51 DEBUG reusing crumb
09:33:51 DEBUG Exiting _get_crumb_basic()
09:33:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:51 DEBUG Exiting _get_cookie_and_crumb()
09:33:51 DEBUG response code=200
09:33:51 DEBUG Exiting _make_request()
09:33:51 DEBUG Exiting get()
09:33:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:33:31
09:33:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:33:31-05:00
09:33:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:33:51 DEBUG Exiting history()
09:33:51 DEBUG Exiting history()
09:33:51 DEBUG Entering history()
09:33:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:51 DEBUG Entering get()
09:33:51 DEBUG Entering _make_request()
09:33:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:51 DEBUG Entering _get_cookie_and_crumb()
09:33:51 DEBUG cookie_mode = 'basic'
09:33:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:51 DEBUG Entering _get_cookie_basic()
09:33:51 DEBUG reusing cookie
09:33:51 DEBUG Exiting _get_cookie_basic()
09:33:51 DEBUG Entering _get_crumb_basic()
09:33:51 DEBUG reusing crumb
09:33:51 DEBUG Exiting _get_crumb_basic()
09:33:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:51 DEBUG Exiting _get_cookie_and_crumb()
09:33:51 DEBUG response code=200
09:33:51 DEBUG Exiting _make_request()
09:33:51 DEBUG Exiting get()
09:33:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:49
09:33:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:49-05:00
09:33:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:49-05:00
09:33:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:33:51 DEBUG Exiting history()
09:34:00 DEBUG BAR: 09:33:00 O=55.11 H=55.11 L=54.92 C=54.92
09:34:01 INFO 🔔 MARKET OPEN
09:34:01 DEBUG Building OR: H=55.45 L=54.92
09:34:01 DEBUG Entering history()
09:34:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:01 DEBUG Entering history()
09:34:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:01 DEBUG Entering get()
09:34:01 DEBUG Entering _make_request()
09:34:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:01 DEBUG Entering _get_cookie_and_crumb()
09:34:01 DEBUG cookie_mode = 'basic'
09:34:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:01 DEBUG Entering _get_cookie_basic()
09:34:01 DEBUG reusing cookie
09:34:01 DEBUG Exiting _get_cookie_basic()
09:34:01 DEBUG Entering _get_crumb_basic()
09:34:01 DEBUG reusing crumb
09:34:01 DEBUG Exiting _get_crumb_basic()
09:34:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:01 DEBUG Exiting _get_cookie_and_crumb()
09:34:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:34:01 DEBUG response code=200
09:34:01 DEBUG Exiting _make_request()
09:34:01 DEBUG Exiting get()
09:34:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:00
09:34:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:00-05:00
09:34:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:01 DEBUG Exiting history()
09:34:01 DEBUG Exiting history()
09:34:01 DEBUG Entering history()
09:34:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:01 DEBUG Entering get()
09:34:01 DEBUG Entering _make_request()
09:34:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:01 DEBUG Entering _get_cookie_and_crumb()
09:34:01 DEBUG cookie_mode = 'basic'
09:34:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:01 DEBUG Entering _get_cookie_basic()
09:34:01 DEBUG reusing cookie
09:34:01 DEBUG Exiting _get_cookie_basic()
09:34:01 DEBUG Entering _get_crumb_basic()
09:34:01 DEBUG reusing crumb
09:34:01 DEBUG Exiting _get_crumb_basic()
09:34:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:01 DEBUG Exiting _get_cookie_and_crumb()
09:34:01 DEBUG response code=200
09:34:01 DEBUG Exiting _make_request()
09:34:01 DEBUG Exiting get()
09:34:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:33:49
09:34:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:49-05:00
09:34:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:33:49-05:00
09:34:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:01 DEBUG Exiting history()
09:34:01 DEBUG POLL [Yahoo]: 09:34:01 Price=$54.90
09:34:11 DEBUG Entering history()
09:34:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:11 DEBUG Entering history()
09:34:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:11 DEBUG Entering get()
09:34:11 DEBUG Entering _make_request()
09:34:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:11 DEBUG Entering _get_cookie_and_crumb()
09:34:11 DEBUG cookie_mode = 'basic'
09:34:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:11 DEBUG Entering _get_cookie_basic()
09:34:11 DEBUG reusing cookie
09:34:11 DEBUG Exiting _get_cookie_basic()
09:34:11 DEBUG Entering _get_crumb_basic()
09:34:11 DEBUG reusing crumb
09:34:11 DEBUG Exiting _get_crumb_basic()
09:34:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:11 DEBUG Exiting _get_cookie_and_crumb()
09:34:11 DEBUG response code=200
09:34:11 DEBUG Exiting _make_request()
09:34:11 DEBUG Exiting get()
09:34:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:00
09:34:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:00-05:00
09:34:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:11 DEBUG Exiting history()
09:34:11 DEBUG Exiting history()
09:34:11 DEBUG Entering history()
09:34:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:11 DEBUG Entering get()
09:34:11 DEBUG Entering _make_request()
09:34:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:11 DEBUG Entering _get_cookie_and_crumb()
09:34:11 DEBUG cookie_mode = 'basic'
09:34:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:11 DEBUG Entering _get_cookie_basic()
09:34:11 DEBUG reusing cookie
09:34:11 DEBUG Exiting _get_cookie_basic()
09:34:11 DEBUG Entering _get_crumb_basic()
09:34:11 DEBUG reusing crumb
09:34:11 DEBUG Exiting _get_crumb_basic()
09:34:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:11 DEBUG Exiting _get_cookie_and_crumb()
09:34:11 DEBUG response code=200
09:34:11 DEBUG Exiting _make_request()
09:34:11 DEBUG Exiting get()
09:34:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:34:10
09:34:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:10-05:00
09:34:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:10-05:00
09:34:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:11 DEBUG Exiting history()
09:34:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:22 DEBUG Entering history()
09:34:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:22 DEBUG Entering history()
09:34:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:22 DEBUG Entering get()
09:34:22 DEBUG Entering _make_request()
09:34:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:22 DEBUG Entering _get_cookie_and_crumb()
09:34:22 DEBUG cookie_mode = 'basic'
09:34:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:22 DEBUG Entering _get_cookie_basic()
09:34:22 DEBUG reusing cookie
09:34:22 DEBUG Exiting _get_cookie_basic()
09:34:22 DEBUG Entering _get_crumb_basic()
09:34:22 DEBUG reusing crumb
09:34:22 DEBUG Exiting _get_crumb_basic()
09:34:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:22 DEBUG Exiting _get_cookie_and_crumb()
09:34:22 DEBUG response code=200
09:34:22 DEBUG Exiting _make_request()
09:34:22 DEBUG Exiting get()
09:34:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:17
09:34:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:17-05:00
09:34:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:22 DEBUG Exiting history()
09:34:22 DEBUG Exiting history()
09:34:22 DEBUG Entering history()
09:34:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:22 DEBUG Entering get()
09:34:22 DEBUG Entering _make_request()
09:34:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:22 DEBUG Entering _get_cookie_and_crumb()
09:34:22 DEBUG cookie_mode = 'basic'
09:34:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:22 DEBUG Entering _get_cookie_basic()
09:34:22 DEBUG reusing cookie
09:34:22 DEBUG Exiting _get_cookie_basic()
09:34:22 DEBUG Entering _get_crumb_basic()
09:34:22 DEBUG reusing crumb
09:34:22 DEBUG Exiting _get_crumb_basic()
09:34:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:22 DEBUG Exiting _get_cookie_and_crumb()
09:34:22 DEBUG response code=200
09:34:22 DEBUG Exiting _make_request()
09:34:22 DEBUG Exiting get()
09:34:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:34:17
09:34:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:17-05:00
09:34:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:17-05:00
09:34:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:22 DEBUG Exiting history()
09:34:22 DEBUG POLL [Yahoo]: 09:34:22 Price=$54.96
09:34:32 DEBUG Entering history()
09:34:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:32 DEBUG Entering history()
09:34:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:32 DEBUG Entering get()
09:34:32 DEBUG Entering _make_request()
09:34:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:32 DEBUG Entering _get_cookie_and_crumb()
09:34:32 DEBUG cookie_mode = 'basic'
09:34:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:32 DEBUG Entering _get_cookie_basic()
09:34:32 DEBUG reusing cookie
09:34:32 DEBUG Exiting _get_cookie_basic()
09:34:32 DEBUG Entering _get_crumb_basic()
09:34:32 DEBUG reusing crumb
09:34:32 DEBUG Exiting _get_crumb_basic()
09:34:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:32 DEBUG Exiting _get_cookie_and_crumb()
09:34:32 DEBUG response code=200
09:34:32 DEBUG Exiting _make_request()
09:34:32 DEBUG Exiting get()
09:34:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:30
09:34:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:30-05:00
09:34:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:32 DEBUG Exiting history()
09:34:32 DEBUG Exiting history()
09:34:32 DEBUG Entering history()
09:34:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:32 DEBUG Entering get()
09:34:32 DEBUG Entering _make_request()
09:34:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:32 DEBUG Entering _get_cookie_and_crumb()
09:34:32 DEBUG cookie_mode = 'basic'
09:34:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:32 DEBUG Entering _get_cookie_basic()
09:34:32 DEBUG reusing cookie
09:34:32 DEBUG Exiting _get_cookie_basic()
09:34:32 DEBUG Entering _get_crumb_basic()
09:34:32 DEBUG reusing crumb
09:34:32 DEBUG Exiting _get_crumb_basic()
09:34:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:32 DEBUG Exiting _get_cookie_and_crumb()
09:34:32 DEBUG response code=200
09:34:32 DEBUG Exiting _make_request()
09:34:32 DEBUG Exiting get()
09:34:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:34:30
09:34:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:30-05:00
09:34:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:30-05:00
09:34:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:32 DEBUG Exiting history()
09:34:32 DEBUG POLL [Yahoo]: 09:34:32 Price=$55.04
09:34:42 DEBUG Entering history()
09:34:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:42 DEBUG Entering history()
09:34:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:42 DEBUG Entering get()
09:34:42 DEBUG Entering _make_request()
09:34:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:42 DEBUG Entering _get_cookie_and_crumb()
09:34:42 DEBUG cookie_mode = 'basic'
09:34:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:42 DEBUG Entering _get_cookie_basic()
09:34:42 DEBUG reusing cookie
09:34:42 DEBUG Exiting _get_cookie_basic()
09:34:42 DEBUG Entering _get_crumb_basic()
09:34:42 DEBUG reusing crumb
09:34:42 DEBUG Exiting _get_crumb_basic()
09:34:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:42 DEBUG Exiting _get_cookie_and_crumb()
09:34:42 DEBUG response code=200
09:34:42 DEBUG Exiting _make_request()
09:34:42 DEBUG Exiting get()
09:34:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:41
09:34:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:41-05:00
09:34:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:42 DEBUG Exiting history()
09:34:42 DEBUG Exiting history()
09:34:42 DEBUG Entering history()
09:34:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:42 DEBUG Entering get()
09:34:42 DEBUG Entering _make_request()
09:34:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:42 DEBUG Entering _get_cookie_and_crumb()
09:34:42 DEBUG cookie_mode = 'basic'
09:34:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:42 DEBUG Entering _get_cookie_basic()
09:34:42 DEBUG reusing cookie
09:34:42 DEBUG Exiting _get_cookie_basic()
09:34:42 DEBUG Entering _get_crumb_basic()
09:34:42 DEBUG reusing crumb
09:34:42 DEBUG Exiting _get_crumb_basic()
09:34:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:42 DEBUG Exiting _get_cookie_and_crumb()
09:34:42 DEBUG response code=200
09:34:42 DEBUG Exiting _make_request()
09:34:42 DEBUG Exiting get()
09:34:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:34:41
09:34:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:41-05:00
09:34:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:41-05:00
09:34:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:42 DEBUG Exiting history()
09:34:42 DEBUG POLL [Yahoo]: 09:34:42 Price=$54.97
09:34:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:52 DEBUG Entering history()
09:34:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:52 DEBUG Entering history()
09:34:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:52 DEBUG Entering get()
09:34:52 DEBUG Entering _make_request()
09:34:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:52 DEBUG Entering _get_cookie_and_crumb()
09:34:52 DEBUG cookie_mode = 'basic'
09:34:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:52 DEBUG Entering _get_cookie_basic()
09:34:52 DEBUG reusing cookie
09:34:52 DEBUG Exiting _get_cookie_basic()
09:34:52 DEBUG Entering _get_crumb_basic()
09:34:52 DEBUG reusing crumb
09:34:52 DEBUG Exiting _get_crumb_basic()
09:34:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:52 DEBUG Exiting _get_cookie_and_crumb()
09:34:52 DEBUG response code=200
09:34:52 DEBUG Exiting _make_request()
09:34:52 DEBUG Exiting get()
09:34:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:51
09:34:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:51-05:00
09:34:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:34:52 DEBUG Exiting history()
09:34:52 DEBUG Exiting history()
09:34:52 DEBUG Entering history()
09:34:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:52 DEBUG Entering get()
09:34:52 DEBUG Entering _make_request()
09:34:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:52 DEBUG Entering _get_cookie_and_crumb()
09:34:52 DEBUG cookie_mode = 'basic'
09:34:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:52 DEBUG Entering _get_cookie_basic()
09:34:52 DEBUG reusing cookie
09:34:52 DEBUG Exiting _get_cookie_basic()
09:34:52 DEBUG Entering _get_crumb_basic()
09:34:52 DEBUG reusing crumb
09:34:52 DEBUG Exiting _get_crumb_basic()
09:34:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:52 DEBUG Exiting _get_cookie_and_crumb()
09:34:52 DEBUG response code=200
09:34:52 DEBUG Exiting _make_request()
09:34:52 DEBUG Exiting get()
09:34:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:34:41
09:34:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:41-05:00
09:34:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:34:41-05:00
09:34:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:34:52 DEBUG Exiting history()
09:34:52 DEBUG POLL [Yahoo]: 09:34:52 Price=$54.90
09:35:00 DEBUG BAR: 09:34:00 O=54.93 H=54.97 L=54.90 C=54.96
09:35:02 DEBUG Building OR: H=55.45 L=54.90
09:35:02 DEBUG Entering history()
09:35:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:02 DEBUG Entering history()
09:35:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:02 DEBUG Entering get()
09:35:02 DEBUG Entering _make_request()
09:35:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:02 DEBUG Entering _get_cookie_and_crumb()
09:35:02 DEBUG cookie_mode = 'basic'
09:35:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:02 DEBUG Entering _get_cookie_basic()
09:35:02 DEBUG reusing cookie
09:35:02 DEBUG Exiting _get_cookie_basic()
09:35:02 DEBUG Entering _get_crumb_basic()
09:35:02 DEBUG reusing crumb
09:35:02 DEBUG Exiting _get_crumb_basic()
09:35:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:02 DEBUG Exiting _get_cookie_and_crumb()
09:35:02 DEBUG response code=200
09:35:02 DEBUG Exiting _make_request()
09:35:02 DEBUG Exiting get()
09:35:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:34:51
09:35:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:34:51-05:00
09:35:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:35:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:02 DEBUG Exiting history()
09:35:02 DEBUG Exiting history()
09:35:02 DEBUG Entering history()
09:35:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:02 DEBUG Entering get()
09:35:02 DEBUG Entering _make_request()
09:35:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:02 DEBUG Entering _get_cookie_and_crumb()
09:35:02 DEBUG cookie_mode = 'basic'
09:35:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:02 DEBUG Entering _get_cookie_basic()
09:35:02 DEBUG reusing cookie
09:35:02 DEBUG Exiting _get_cookie_basic()
09:35:02 DEBUG Entering _get_crumb_basic()
09:35:02 DEBUG reusing crumb
09:35:02 DEBUG Exiting _get_crumb_basic()
09:35:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:02 DEBUG Exiting _get_cookie_and_crumb()
09:35:02 DEBUG response code=200
09:35:02 DEBUG Exiting _make_request()
09:35:02 DEBUG Exiting get()
09:35:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:01
09:35:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:01-05:00
09:35:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:01-05:00
09:35:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:02 DEBUG Exiting history()
09:35:02 INFO 📊 OPENING RANGE SET (from collected bars)
09:35:02 INFO High: $55.45 | Low: $54.90
09:35:02 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:35:02 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:35:02 DEBUG State saved
09:35:02 DEBUG CHECK: C=54.90 vs OH=55.45 OL=54.90 | broke_high=False broke_low=False
09:35:12 DEBUG Entering history()
09:35:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:12 DEBUG Entering history()
09:35:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:12 DEBUG Entering get()
09:35:12 DEBUG Entering _make_request()
09:35:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:12 DEBUG Entering _get_cookie_and_crumb()
09:35:12 DEBUG cookie_mode = 'basic'
09:35:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:12 DEBUG Entering _get_cookie_basic()
09:35:12 DEBUG reusing cookie
09:35:12 DEBUG Exiting _get_cookie_basic()
09:35:12 DEBUG Entering _get_crumb_basic()
09:35:12 DEBUG reusing crumb
09:35:12 DEBUG Exiting _get_crumb_basic()
09:35:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:12 DEBUG Exiting _get_cookie_and_crumb()
09:35:12 DEBUG response code=200
09:35:12 DEBUG Exiting _make_request()
09:35:12 DEBUG Exiting get()
09:35:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:35:11
09:35:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:35:11-05:00
09:35:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:13 DEBUG Exiting history()
09:35:13 DEBUG Exiting history()
09:35:13 DEBUG Entering history()
09:35:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:13 DEBUG Entering get()
09:35:13 DEBUG Entering _make_request()
09:35:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:13 DEBUG Entering _get_cookie_and_crumb()
09:35:13 DEBUG cookie_mode = 'basic'
09:35:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:13 DEBUG Entering _get_cookie_basic()
09:35:13 DEBUG reusing cookie
09:35:13 DEBUG Exiting _get_cookie_basic()
09:35:13 DEBUG Entering _get_crumb_basic()
09:35:13 DEBUG reusing crumb
09:35:13 DEBUG Exiting _get_crumb_basic()
09:35:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:13 DEBUG Exiting _get_cookie_and_crumb()
09:35:13 DEBUG response code=200
09:35:13 DEBUG Exiting _make_request()
09:35:13 DEBUG Exiting get()
09:35:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:11
09:35:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:11-05:00
09:35:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:11-05:00
09:35:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:13 DEBUG Exiting history()
09:35:13 DEBUG POLL [Yahoo]: 09:35:13 Price=$54.84
09:35:13 DEBUG CHECK: C=54.84 vs OH=55.45 OL=54.90 | broke_high=False broke_low=False
09:35:13 INFO 📉 BREAKOUT DOWN: $54.90$54.84
09:35:13 DEBUG State saved
09:35:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:23 DEBUG Entering history()
09:35:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:23 DEBUG Entering history()
09:35:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:23 DEBUG Entering get()
09:35:23 DEBUG Entering _make_request()
09:35:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:23 DEBUG Entering _get_cookie_and_crumb()
09:35:23 DEBUG cookie_mode = 'basic'
09:35:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:23 DEBUG Entering _get_cookie_basic()
09:35:23 DEBUG reusing cookie
09:35:23 DEBUG Exiting _get_cookie_basic()
09:35:23 DEBUG Entering _get_crumb_basic()
09:35:23 DEBUG reusing crumb
09:35:23 DEBUG Exiting _get_crumb_basic()
09:35:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:23 DEBUG Exiting _get_cookie_and_crumb()
09:35:23 DEBUG response code=200
09:35:23 DEBUG Exiting _make_request()
09:35:23 DEBUG Exiting get()
09:35:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:35:20
09:35:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:35:20-05:00
09:35:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:23 DEBUG Exiting history()
09:35:23 DEBUG Exiting history()
09:35:23 DEBUG Entering history()
09:35:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:23 DEBUG Entering get()
09:35:23 DEBUG Entering _make_request()
09:35:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:23 DEBUG Entering _get_cookie_and_crumb()
09:35:23 DEBUG cookie_mode = 'basic'
09:35:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:23 DEBUG Entering _get_cookie_basic()
09:35:23 DEBUG reusing cookie
09:35:23 DEBUG Exiting _get_cookie_basic()
09:35:23 DEBUG Entering _get_crumb_basic()
09:35:23 DEBUG reusing crumb
09:35:23 DEBUG Exiting _get_crumb_basic()
09:35:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:23 DEBUG Exiting _get_cookie_and_crumb()
09:35:23 DEBUG response code=200
09:35:23 DEBUG Exiting _make_request()
09:35:23 DEBUG Exiting get()
09:35:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:20
09:35:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:20-05:00
09:35:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:20-05:00
09:35:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:23 DEBUG Exiting history()
09:35:23 DEBUG POLL [Yahoo]: 09:35:23 Price=$54.83
09:35:23 DEBUG CHECK: C=54.83 vs OH=55.45 OL=54.90 | broke_high=False broke_low=True
09:35:33 DEBUG Entering history()
09:35:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:33 DEBUG Entering history()
09:35:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:33 DEBUG Entering get()
09:35:33 DEBUG Entering _make_request()
09:35:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:33 DEBUG Entering _get_cookie_and_crumb()
09:35:33 DEBUG cookie_mode = 'basic'
09:35:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:33 DEBUG Entering _get_cookie_basic()
09:35:33 DEBUG reusing cookie
09:35:33 DEBUG Exiting _get_cookie_basic()
09:35:33 DEBUG Entering _get_crumb_basic()
09:35:33 DEBUG reusing crumb
09:35:33 DEBUG Exiting _get_crumb_basic()
09:35:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:33 DEBUG Exiting _get_cookie_and_crumb()
09:35:33 DEBUG response code=200
09:35:33 DEBUG Exiting _make_request()
09:35:33 DEBUG Exiting get()
09:35:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:35:31
09:35:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:35:31-05:00
09:35:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:33 DEBUG Exiting history()
09:35:33 DEBUG Exiting history()
09:35:33 DEBUG Entering history()
09:35:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:33 DEBUG Entering get()
09:35:33 DEBUG Entering _make_request()
09:35:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:33 DEBUG Entering _get_cookie_and_crumb()
09:35:33 DEBUG cookie_mode = 'basic'
09:35:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:33 DEBUG Entering _get_cookie_basic()
09:35:33 DEBUG reusing cookie
09:35:33 DEBUG Exiting _get_cookie_basic()
09:35:33 DEBUG Entering _get_crumb_basic()
09:35:33 DEBUG reusing crumb
09:35:33 DEBUG Exiting _get_crumb_basic()
09:35:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:33 DEBUG Exiting _get_cookie_and_crumb()
09:35:33 DEBUG response code=200
09:35:33 DEBUG Exiting _make_request()
09:35:33 DEBUG Exiting get()
09:35:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:31
09:35:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:31-05:00
09:35:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:31-05:00
09:35:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:33 DEBUG Exiting history()
09:35:33 DEBUG POLL [Yahoo]: 09:35:33 Price=$54.79
09:35:33 DEBUG CHECK: C=54.79 vs OH=55.45 OL=54.90 | broke_high=False broke_low=True
09:35:43 DEBUG Entering history()
09:35:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:43 DEBUG Entering history()
09:35:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:43 DEBUG Entering get()
09:35:43 DEBUG Entering _make_request()
09:35:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:43 DEBUG Entering _get_cookie_and_crumb()
09:35:43 DEBUG cookie_mode = 'basic'
09:35:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:43 DEBUG Entering _get_cookie_basic()
09:35:43 DEBUG reusing cookie
09:35:43 DEBUG Exiting _get_cookie_basic()
09:35:43 DEBUG Entering _get_crumb_basic()
09:35:43 DEBUG reusing crumb
09:35:43 DEBUG Exiting _get_crumb_basic()
09:35:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:43 DEBUG Exiting _get_cookie_and_crumb()
09:35:43 DEBUG response code=200
09:35:43 DEBUG Exiting _make_request()
09:35:43 DEBUG Exiting get()
09:35:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:35:42
09:35:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:35:42-05:00
09:35:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:43 DEBUG Exiting history()
09:35:43 DEBUG Exiting history()
09:35:43 DEBUG Entering history()
09:35:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:43 DEBUG Entering get()
09:35:43 DEBUG Entering _make_request()
09:35:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:43 DEBUG Entering _get_cookie_and_crumb()
09:35:43 DEBUG cookie_mode = 'basic'
09:35:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:43 DEBUG Entering _get_cookie_basic()
09:35:43 DEBUG reusing cookie
09:35:43 DEBUG Exiting _get_cookie_basic()
09:35:43 DEBUG Entering _get_crumb_basic()
09:35:43 DEBUG reusing crumb
09:35:43 DEBUG Exiting _get_crumb_basic()
09:35:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:43 DEBUG Exiting _get_cookie_and_crumb()
09:35:43 DEBUG response code=200
09:35:43 DEBUG Exiting _make_request()
09:35:43 DEBUG Exiting get()
09:35:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:31
09:35:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:31-05:00
09:35:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:31-05:00
09:35:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:43 DEBUG Exiting history()
09:35:43 DEBUG POLL [Yahoo]: 09:35:43 Price=$55.00
09:35:43 DEBUG CHECK: C=55.00 vs OH=55.45 OL=54.90 | broke_high=False broke_low=True
09:35:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:53 DEBUG Entering history()
09:35:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:53 DEBUG Entering history()
09:35:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:53 DEBUG Entering get()
09:35:53 DEBUG Entering _make_request()
09:35:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:53 DEBUG Entering _get_cookie_and_crumb()
09:35:53 DEBUG cookie_mode = 'basic'
09:35:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:53 DEBUG Entering _get_cookie_basic()
09:35:53 DEBUG reusing cookie
09:35:53 DEBUG Exiting _get_cookie_basic()
09:35:53 DEBUG Entering _get_crumb_basic()
09:35:53 DEBUG reusing crumb
09:35:53 DEBUG Exiting _get_crumb_basic()
09:35:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:53 DEBUG Exiting _get_cookie_and_crumb()
09:35:53 DEBUG response code=200
09:35:53 DEBUG Exiting _make_request()
09:35:53 DEBUG Exiting get()
09:35:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:35:42
09:35:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:35:42-05:00
09:35:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:35:53 DEBUG Exiting history()
09:35:53 DEBUG Exiting history()
09:35:53 DEBUG Entering history()
09:35:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:53 DEBUG Entering get()
09:35:53 DEBUG Entering _make_request()
09:35:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:53 DEBUG Entering _get_cookie_and_crumb()
09:35:53 DEBUG cookie_mode = 'basic'
09:35:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:53 DEBUG Entering _get_cookie_basic()
09:35:53 DEBUG reusing cookie
09:35:53 DEBUG Exiting _get_cookie_basic()
09:35:53 DEBUG Entering _get_crumb_basic()
09:35:53 DEBUG reusing crumb
09:35:53 DEBUG Exiting _get_crumb_basic()
09:35:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:53 DEBUG Exiting _get_cookie_and_crumb()
09:35:53 DEBUG response code=200
09:35:53 DEBUG Exiting _make_request()
09:35:53 DEBUG Exiting get()
09:35:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:51
09:35:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:51-05:00
09:35:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:51-05:00
09:35:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:35:53 DEBUG Exiting history()
09:36:00 DEBUG BAR: 09:35:00 O=54.96 H=54.96 L=54.80 C=54.80
09:36:00 DEBUG Building OR: H=55.45 L=54.80
09:36:00 DEBUG Checking: C=54.80 vs OH=55.45 OL=54.80 | broke_high=False broke_low=True
09:36:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:36:03 DEBUG Entering history()
09:36:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:03 DEBUG Entering history()
09:36:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:03 DEBUG Entering get()
09:36:03 DEBUG Entering _make_request()
09:36:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:03 DEBUG Entering _get_cookie_and_crumb()
09:36:03 DEBUG cookie_mode = 'basic'
09:36:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:03 DEBUG Entering _get_cookie_basic()
09:36:03 DEBUG reusing cookie
09:36:03 DEBUG Exiting _get_cookie_basic()
09:36:03 DEBUG Entering _get_crumb_basic()
09:36:03 DEBUG reusing crumb
09:36:03 DEBUG Exiting _get_crumb_basic()
09:36:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:03 DEBUG Exiting _get_cookie_and_crumb()
09:36:03 DEBUG response code=200
09:36:03 DEBUG Exiting _make_request()
09:36:03 DEBUG Exiting get()
09:36:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:00
09:36:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:00-05:00
09:36:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:03 DEBUG Exiting history()
09:36:03 DEBUG Exiting history()
09:36:03 DEBUG Entering history()
09:36:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:03 DEBUG Entering get()
09:36:03 DEBUG Entering _make_request()
09:36:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:03 DEBUG Entering _get_cookie_and_crumb()
09:36:03 DEBUG cookie_mode = 'basic'
09:36:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:03 DEBUG Entering _get_cookie_basic()
09:36:03 DEBUG reusing cookie
09:36:03 DEBUG Exiting _get_cookie_basic()
09:36:03 DEBUG Entering _get_crumb_basic()
09:36:03 DEBUG reusing crumb
09:36:03 DEBUG Exiting _get_crumb_basic()
09:36:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:03 DEBUG Exiting _get_cookie_and_crumb()
09:36:03 DEBUG response code=200
09:36:03 DEBUG Exiting _make_request()
09:36:03 DEBUG Exiting get()
09:36:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:35:51
09:36:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:51-05:00
09:36:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:35:51-05:00
09:36:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:03 DEBUG Exiting history()
09:36:03 DEBUG POLL [Yahoo]: 09:36:03 Price=$55.17
09:36:03 DEBUG CHECK: C=55.17 vs OH=55.45 OL=54.80 | broke_high=False broke_low=True
09:36:13 DEBUG Entering history()
09:36:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:13 DEBUG Entering history()
09:36:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:13 DEBUG Entering get()
09:36:13 DEBUG Entering _make_request()
09:36:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:13 DEBUG Entering _get_cookie_and_crumb()
09:36:13 DEBUG cookie_mode = 'basic'
09:36:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:13 DEBUG Entering _get_cookie_basic()
09:36:13 DEBUG reusing cookie
09:36:13 DEBUG Exiting _get_cookie_basic()
09:36:13 DEBUG Entering _get_crumb_basic()
09:36:13 DEBUG reusing crumb
09:36:13 DEBUG Exiting _get_crumb_basic()
09:36:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:13 DEBUG Exiting _get_cookie_and_crumb()
09:36:13 DEBUG response code=200
09:36:13 DEBUG Exiting _make_request()
09:36:13 DEBUG Exiting get()
09:36:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:00
09:36:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:00-05:00
09:36:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:13 DEBUG Exiting history()
09:36:13 DEBUG Exiting history()
09:36:13 DEBUG Entering history()
09:36:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:13 DEBUG Entering get()
09:36:13 DEBUG Entering _make_request()
09:36:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:13 DEBUG Entering _get_cookie_and_crumb()
09:36:13 DEBUG cookie_mode = 'basic'
09:36:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:13 DEBUG Entering _get_cookie_basic()
09:36:13 DEBUG reusing cookie
09:36:13 DEBUG Exiting _get_cookie_basic()
09:36:13 DEBUG Entering _get_crumb_basic()
09:36:13 DEBUG reusing crumb
09:36:13 DEBUG Exiting _get_crumb_basic()
09:36:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:13 DEBUG Exiting _get_cookie_and_crumb()
09:36:13 DEBUG response code=200
09:36:13 DEBUG Exiting _make_request()
09:36:13 DEBUG Exiting get()
09:36:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:12
09:36:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:12-05:00
09:36:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:12-05:00
09:36:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:13 DEBUG Exiting history()
09:36:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:23 DEBUG Entering history()
09:36:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:23 DEBUG Entering history()
09:36:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:23 DEBUG Entering get()
09:36:23 DEBUG Entering _make_request()
09:36:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:23 DEBUG Entering _get_cookie_and_crumb()
09:36:23 DEBUG cookie_mode = 'basic'
09:36:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:23 DEBUG Entering _get_cookie_basic()
09:36:23 DEBUG reusing cookie
09:36:23 DEBUG Exiting _get_cookie_basic()
09:36:23 DEBUG Entering _get_crumb_basic()
09:36:23 DEBUG reusing crumb
09:36:23 DEBUG Exiting _get_crumb_basic()
09:36:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:23 DEBUG Exiting _get_cookie_and_crumb()
09:36:23 DEBUG response code=200
09:36:23 DEBUG Exiting _make_request()
09:36:23 DEBUG Exiting get()
09:36:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:22
09:36:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:22-05:00
09:36:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:23 DEBUG Exiting history()
09:36:23 DEBUG Exiting history()
09:36:23 DEBUG Entering history()
09:36:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:23 DEBUG Entering get()
09:36:23 DEBUG Entering _make_request()
09:36:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:23 DEBUG Entering _get_cookie_and_crumb()
09:36:23 DEBUG cookie_mode = 'basic'
09:36:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:23 DEBUG Entering _get_cookie_basic()
09:36:23 DEBUG reusing cookie
09:36:23 DEBUG Exiting _get_cookie_basic()
09:36:23 DEBUG Entering _get_crumb_basic()
09:36:23 DEBUG reusing crumb
09:36:23 DEBUG Exiting _get_crumb_basic()
09:36:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:23 DEBUG Exiting _get_cookie_and_crumb()
09:36:23 DEBUG response code=200
09:36:23 DEBUG Exiting _make_request()
09:36:23 DEBUG Exiting get()
09:36:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:12
09:36:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:12-05:00
09:36:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:12-05:00
09:36:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:23 DEBUG Exiting history()
09:36:23 DEBUG POLL [Yahoo]: 09:36:23 Price=$55.58
09:36:23 DEBUG CHECK: C=55.58 vs OH=55.45 OL=54.80 | broke_high=False broke_low=True
09:36:23 INFO 📈 BREAKOUT UP: $55.45$55.58
09:36:23 DEBUG State saved
09:36:33 DEBUG Entering history()
09:36:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:33 DEBUG Entering history()
09:36:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:33 DEBUG Entering get()
09:36:33 DEBUG Entering _make_request()
09:36:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:33 DEBUG Entering _get_cookie_and_crumb()
09:36:33 DEBUG cookie_mode = 'basic'
09:36:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:33 DEBUG Entering _get_cookie_basic()
09:36:33 DEBUG reusing cookie
09:36:33 DEBUG Exiting _get_cookie_basic()
09:36:33 DEBUG Entering _get_crumb_basic()
09:36:33 DEBUG reusing crumb
09:36:33 DEBUG Exiting _get_crumb_basic()
09:36:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:33 DEBUG Exiting _get_cookie_and_crumb()
09:36:33 DEBUG response code=200
09:36:33 DEBUG Exiting _make_request()
09:36:33 DEBUG Exiting get()
09:36:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:22
09:36:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:22-05:00
09:36:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:34 DEBUG Exiting history()
09:36:34 DEBUG Exiting history()
09:36:34 DEBUG Entering history()
09:36:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:34 DEBUG Entering get()
09:36:34 DEBUG Entering _make_request()
09:36:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:34 DEBUG Entering _get_cookie_and_crumb()
09:36:34 DEBUG cookie_mode = 'basic'
09:36:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:34 DEBUG Entering _get_cookie_basic()
09:36:34 DEBUG reusing cookie
09:36:34 DEBUG Exiting _get_cookie_basic()
09:36:34 DEBUG Entering _get_crumb_basic()
09:36:34 DEBUG reusing crumb
09:36:34 DEBUG Exiting _get_crumb_basic()
09:36:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:34 DEBUG Exiting _get_cookie_and_crumb()
09:36:34 DEBUG response code=200
09:36:34 DEBUG Exiting _make_request()
09:36:34 DEBUG Exiting get()
09:36:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:32
09:36:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:32-05:00
09:36:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:32-05:00
09:36:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:34 DEBUG Exiting history()
09:36:44 DEBUG Entering history()
09:36:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:44 DEBUG Entering history()
09:36:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:44 DEBUG Entering get()
09:36:44 DEBUG Entering _make_request()
09:36:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:44 DEBUG Entering _get_cookie_and_crumb()
09:36:44 DEBUG cookie_mode = 'basic'
09:36:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:44 DEBUG Entering _get_cookie_basic()
09:36:44 DEBUG reusing cookie
09:36:44 DEBUG Exiting _get_cookie_basic()
09:36:44 DEBUG Entering _get_crumb_basic()
09:36:44 DEBUG reusing crumb
09:36:44 DEBUG Exiting _get_crumb_basic()
09:36:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:44 DEBUG Exiting _get_cookie_and_crumb()
09:36:44 DEBUG response code=200
09:36:44 DEBUG Exiting _make_request()
09:36:44 DEBUG Exiting get()
09:36:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:41
09:36:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:41-05:00
09:36:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:44 DEBUG Exiting history()
09:36:44 DEBUG Exiting history()
09:36:44 DEBUG Entering history()
09:36:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:44 DEBUG Entering get()
09:36:44 DEBUG Entering _make_request()
09:36:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:44 DEBUG Entering _get_cookie_and_crumb()
09:36:44 DEBUG cookie_mode = 'basic'
09:36:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:44 DEBUG Entering _get_cookie_basic()
09:36:44 DEBUG reusing cookie
09:36:44 DEBUG Exiting _get_cookie_basic()
09:36:44 DEBUG Entering _get_crumb_basic()
09:36:44 DEBUG reusing crumb
09:36:44 DEBUG Exiting _get_crumb_basic()
09:36:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:44 DEBUG Exiting _get_cookie_and_crumb()
09:36:44 DEBUG response code=200
09:36:44 DEBUG Exiting _make_request()
09:36:44 DEBUG Exiting get()
09:36:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:43
09:36:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:43-05:00
09:36:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:43-05:00
09:36:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:44 DEBUG Exiting history()
09:36:44 DEBUG POLL [Yahoo]: 09:36:44 Price=$55.35
09:36:44 DEBUG CHECK: C=55.35 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:36:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:54 DEBUG Entering history()
09:36:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:54 DEBUG Entering history()
09:36:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:54 DEBUG Entering get()
09:36:54 DEBUG Entering _make_request()
09:36:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:54 DEBUG Entering _get_cookie_and_crumb()
09:36:54 DEBUG cookie_mode = 'basic'
09:36:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:54 DEBUG Entering _get_cookie_basic()
09:36:54 DEBUG reusing cookie
09:36:54 DEBUG Exiting _get_cookie_basic()
09:36:54 DEBUG Entering _get_crumb_basic()
09:36:54 DEBUG reusing crumb
09:36:54 DEBUG Exiting _get_crumb_basic()
09:36:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:54 DEBUG Exiting _get_cookie_and_crumb()
09:36:54 DEBUG response code=200
09:36:54 DEBUG Exiting _make_request()
09:36:54 DEBUG Exiting get()
09:36:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:36:41
09:36:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:36:41-05:00
09:36:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:36:54 DEBUG Exiting history()
09:36:54 DEBUG Exiting history()
09:36:54 DEBUG Entering history()
09:36:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:54 DEBUG Entering get()
09:36:54 DEBUG Entering _make_request()
09:36:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:54 DEBUG Entering _get_cookie_and_crumb()
09:36:54 DEBUG cookie_mode = 'basic'
09:36:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:54 DEBUG Entering _get_cookie_basic()
09:36:54 DEBUG reusing cookie
09:36:54 DEBUG Exiting _get_cookie_basic()
09:36:54 DEBUG Entering _get_crumb_basic()
09:36:54 DEBUG reusing crumb
09:36:54 DEBUG Exiting _get_crumb_basic()
09:36:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:54 DEBUG Exiting _get_cookie_and_crumb()
09:36:54 DEBUG response code=200
09:36:54 DEBUG Exiting _make_request()
09:36:54 DEBUG Exiting get()
09:36:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:52
09:36:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:52-05:00
09:36:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:52-05:00
09:36:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:36:54 DEBUG Exiting history()
09:37:00 DEBUG BAR: 09:36:00 O=55.29 H=55.55 L=55.29 C=55.46
09:37:00 DEBUG Checking: C=55.46 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:37:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:37:04 DEBUG Entering history()
09:37:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:04 DEBUG Entering history()
09:37:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:04 DEBUG Entering get()
09:37:04 DEBUG Entering _make_request()
09:37:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:04 DEBUG Entering _get_cookie_and_crumb()
09:37:04 DEBUG cookie_mode = 'basic'
09:37:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:04 DEBUG Entering _get_cookie_basic()
09:37:04 DEBUG reusing cookie
09:37:04 DEBUG Exiting _get_cookie_basic()
09:37:04 DEBUG Entering _get_crumb_basic()
09:37:04 DEBUG reusing crumb
09:37:04 DEBUG Exiting _get_crumb_basic()
09:37:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:04 DEBUG Exiting _get_cookie_and_crumb()
09:37:04 DEBUG response code=200
09:37:04 DEBUG Exiting _make_request()
09:37:04 DEBUG Exiting get()
09:37:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:02
09:37:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:02-05:00
09:37:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:04 DEBUG Exiting history()
09:37:04 DEBUG Exiting history()
09:37:04 DEBUG Entering history()
09:37:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:04 DEBUG Entering get()
09:37:04 DEBUG Entering _make_request()
09:37:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:04 DEBUG Entering _get_cookie_and_crumb()
09:37:04 DEBUG cookie_mode = 'basic'
09:37:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:04 DEBUG Entering _get_cookie_basic()
09:37:04 DEBUG reusing cookie
09:37:04 DEBUG Exiting _get_cookie_basic()
09:37:04 DEBUG Entering _get_crumb_basic()
09:37:04 DEBUG reusing crumb
09:37:04 DEBUG Exiting _get_crumb_basic()
09:37:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:04 DEBUG Exiting _get_cookie_and_crumb()
09:37:04 DEBUG response code=200
09:37:04 DEBUG Exiting _make_request()
09:37:04 DEBUG Exiting get()
09:37:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:36:52
09:37:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:52-05:00
09:37:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:36:52-05:00
09:37:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:04 DEBUG Exiting history()
09:37:04 DEBUG POLL [Yahoo]: 09:37:04 Price=$55.23
09:37:04 DEBUG CHECK: C=55.23 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:37:14 DEBUG Entering history()
09:37:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:14 DEBUG Entering history()
09:37:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:14 DEBUG Entering get()
09:37:14 DEBUG Entering _make_request()
09:37:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:14 DEBUG Entering _get_cookie_and_crumb()
09:37:14 DEBUG cookie_mode = 'basic'
09:37:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:14 DEBUG Entering _get_cookie_basic()
09:37:14 DEBUG reusing cookie
09:37:14 DEBUG Exiting _get_cookie_basic()
09:37:14 DEBUG Entering _get_crumb_basic()
09:37:14 DEBUG reusing crumb
09:37:14 DEBUG Exiting _get_crumb_basic()
09:37:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:14 DEBUG Exiting _get_cookie_and_crumb()
09:37:14 DEBUG response code=200
09:37:14 DEBUG Exiting _make_request()
09:37:14 DEBUG Exiting get()
09:37:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:02
09:37:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:02-05:00
09:37:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:14 DEBUG Exiting history()
09:37:14 DEBUG Exiting history()
09:37:14 DEBUG Entering history()
09:37:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:14 DEBUG Entering get()
09:37:14 DEBUG Entering _make_request()
09:37:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:14 DEBUG Entering _get_cookie_and_crumb()
09:37:14 DEBUG cookie_mode = 'basic'
09:37:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:14 DEBUG Entering _get_cookie_basic()
09:37:14 DEBUG reusing cookie
09:37:14 DEBUG Exiting _get_cookie_basic()
09:37:14 DEBUG Entering _get_crumb_basic()
09:37:14 DEBUG reusing crumb
09:37:14 DEBUG Exiting _get_crumb_basic()
09:37:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:14 DEBUG Exiting _get_cookie_and_crumb()
09:37:14 DEBUG response code=200
09:37:14 DEBUG Exiting _make_request()
09:37:14 DEBUG Exiting get()
09:37:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:37:13
09:37:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:13-05:00
09:37:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:13-05:00
09:37:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:14 DEBUG Exiting history()
09:37:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:24 DEBUG Entering history()
09:37:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:24 DEBUG Entering history()
09:37:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:24 DEBUG Entering get()
09:37:24 DEBUG Entering _make_request()
09:37:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:24 DEBUG Entering _get_cookie_and_crumb()
09:37:24 DEBUG cookie_mode = 'basic'
09:37:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:24 DEBUG Entering _get_cookie_basic()
09:37:24 DEBUG reusing cookie
09:37:24 DEBUG Exiting _get_cookie_basic()
09:37:24 DEBUG Entering _get_crumb_basic()
09:37:24 DEBUG reusing crumb
09:37:24 DEBUG Exiting _get_crumb_basic()
09:37:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:24 DEBUG Exiting _get_cookie_and_crumb()
09:37:24 DEBUG response code=200
09:37:24 DEBUG Exiting _make_request()
09:37:24 DEBUG Exiting get()
09:37:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:23
09:37:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:23-05:00
09:37:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:24 DEBUG Exiting history()
09:37:24 DEBUG Exiting history()
09:37:24 DEBUG Entering history()
09:37:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:24 DEBUG Entering get()
09:37:24 DEBUG Entering _make_request()
09:37:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:24 DEBUG Entering _get_cookie_and_crumb()
09:37:24 DEBUG cookie_mode = 'basic'
09:37:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:24 DEBUG Entering _get_cookie_basic()
09:37:24 DEBUG reusing cookie
09:37:24 DEBUG Exiting _get_cookie_basic()
09:37:24 DEBUG Entering _get_crumb_basic()
09:37:24 DEBUG reusing crumb
09:37:24 DEBUG Exiting _get_crumb_basic()
09:37:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:24 DEBUG Exiting _get_cookie_and_crumb()
09:37:24 DEBUG response code=200
09:37:24 DEBUG Exiting _make_request()
09:37:24 DEBUG Exiting get()
09:37:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:37:13
09:37:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:13-05:00
09:37:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:13-05:00
09:37:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:24 DEBUG Exiting history()
09:37:24 DEBUG POLL [Yahoo]: 09:37:24 Price=$55.24
09:37:24 DEBUG CHECK: C=55.24 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:37:34 DEBUG Entering history()
09:37:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:34 DEBUG Entering history()
09:37:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:34 DEBUG Entering get()
09:37:34 DEBUG Entering _make_request()
09:37:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:34 DEBUG Entering _get_cookie_and_crumb()
09:37:34 DEBUG cookie_mode = 'basic'
09:37:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:34 DEBUG Entering _get_cookie_basic()
09:37:34 DEBUG reusing cookie
09:37:34 DEBUG Exiting _get_cookie_basic()
09:37:34 DEBUG Entering _get_crumb_basic()
09:37:34 DEBUG reusing crumb
09:37:34 DEBUG Exiting _get_crumb_basic()
09:37:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:34 DEBUG Exiting _get_cookie_and_crumb()
09:37:34 DEBUG response code=200
09:37:34 DEBUG Exiting _make_request()
09:37:34 DEBUG Exiting get()
09:37:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:23
09:37:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:23-05:00
09:37:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:34 DEBUG Exiting history()
09:37:34 DEBUG Exiting history()
09:37:34 DEBUG Entering history()
09:37:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:34 DEBUG Entering get()
09:37:34 DEBUG Entering _make_request()
09:37:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:34 DEBUG Entering _get_cookie_and_crumb()
09:37:34 DEBUG cookie_mode = 'basic'
09:37:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:34 DEBUG Entering _get_cookie_basic()
09:37:34 DEBUG reusing cookie
09:37:34 DEBUG Exiting _get_cookie_basic()
09:37:34 DEBUG Entering _get_crumb_basic()
09:37:34 DEBUG reusing crumb
09:37:34 DEBUG Exiting _get_crumb_basic()
09:37:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:34 DEBUG Exiting _get_cookie_and_crumb()
09:37:34 DEBUG response code=200
09:37:34 DEBUG Exiting _make_request()
09:37:34 DEBUG Exiting get()
09:37:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:37:33
09:37:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:33-05:00
09:37:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:33-05:00
09:37:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:34 DEBUG Exiting history()
09:37:44 DEBUG Entering history()
09:37:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:44 DEBUG Entering history()
09:37:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:44 DEBUG Entering get()
09:37:44 DEBUG Entering _make_request()
09:37:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:44 DEBUG Entering _get_cookie_and_crumb()
09:37:44 DEBUG cookie_mode = 'basic'
09:37:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:44 DEBUG Entering _get_cookie_basic()
09:37:44 DEBUG reusing cookie
09:37:44 DEBUG Exiting _get_cookie_basic()
09:37:44 DEBUG Entering _get_crumb_basic()
09:37:44 DEBUG reusing crumb
09:37:44 DEBUG Exiting _get_crumb_basic()
09:37:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:44 DEBUG Exiting _get_cookie_and_crumb()
09:37:45 DEBUG response code=200
09:37:45 DEBUG Exiting _make_request()
09:37:45 DEBUG Exiting get()
09:37:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:43
09:37:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:43-05:00
09:37:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:45 DEBUG Exiting history()
09:37:45 DEBUG Exiting history()
09:37:45 DEBUG Entering history()
09:37:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:45 DEBUG Entering get()
09:37:45 DEBUG Entering _make_request()
09:37:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:45 DEBUG Entering _get_cookie_and_crumb()
09:37:45 DEBUG cookie_mode = 'basic'
09:37:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:45 DEBUG Entering _get_cookie_basic()
09:37:45 DEBUG reusing cookie
09:37:45 DEBUG Exiting _get_cookie_basic()
09:37:45 DEBUG Entering _get_crumb_basic()
09:37:45 DEBUG reusing crumb
09:37:45 DEBUG Exiting _get_crumb_basic()
09:37:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:45 DEBUG Exiting _get_cookie_and_crumb()
09:37:45 DEBUG response code=200
09:37:45 DEBUG Exiting _make_request()
09:37:45 DEBUG Exiting get()
09:37:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:37:43
09:37:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:43-05:00
09:37:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:43-05:00
09:37:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:45 DEBUG Exiting history()
09:37:45 DEBUG POLL [Yahoo]: 09:37:45 Price=$55.00
09:37:45 DEBUG CHECK: C=55.00 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:37:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:55 DEBUG Entering history()
09:37:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:55 DEBUG Entering history()
09:37:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:55 DEBUG Entering get()
09:37:55 DEBUG Entering _make_request()
09:37:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:55 DEBUG Entering _get_cookie_and_crumb()
09:37:55 DEBUG cookie_mode = 'basic'
09:37:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:55 DEBUG Entering _get_cookie_basic()
09:37:55 DEBUG reusing cookie
09:37:55 DEBUG Exiting _get_cookie_basic()
09:37:55 DEBUG Entering _get_crumb_basic()
09:37:55 DEBUG reusing crumb
09:37:55 DEBUG Exiting _get_crumb_basic()
09:37:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:55 DEBUG Exiting _get_cookie_and_crumb()
09:37:55 DEBUG response code=200
09:37:55 DEBUG Exiting _make_request()
09:37:55 DEBUG Exiting get()
09:37:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:37:54
09:37:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:37:54-05:00
09:37:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:37:55 DEBUG Exiting history()
09:37:55 DEBUG Exiting history()
09:37:55 DEBUG Entering history()
09:37:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:55 DEBUG Entering get()
09:37:55 DEBUG Entering _make_request()
09:37:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:55 DEBUG Entering _get_cookie_and_crumb()
09:37:55 DEBUG cookie_mode = 'basic'
09:37:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:55 DEBUG Entering _get_cookie_basic()
09:37:55 DEBUG reusing cookie
09:37:55 DEBUG Exiting _get_cookie_basic()
09:37:55 DEBUG Entering _get_crumb_basic()
09:37:55 DEBUG reusing crumb
09:37:55 DEBUG Exiting _get_crumb_basic()
09:37:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:55 DEBUG Exiting _get_cookie_and_crumb()
09:37:55 DEBUG response code=200
09:37:55 DEBUG Exiting _make_request()
09:37:55 DEBUG Exiting get()
09:37:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:37:54
09:37:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:54-05:00
09:37:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:37:54-05:00
09:37:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:37:55 DEBUG Exiting history()
09:37:55 DEBUG POLL [Yahoo]: 09:37:55 Price=$54.88
09:37:55 DEBUG CHECK: C=54.88 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:38:00 DEBUG BAR: 09:37:00 O=55.15 H=55.15 L=55.15 C=55.15
09:38:00 DEBUG Checking: C=55.15 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:38:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:38:00 INFO 💓 STATUS: Range H=$55.45 L=$54.80 | Pos: flat (0)
09:38:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:05 DEBUG Entering history()
09:38:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:05 DEBUG Entering history()
09:38:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:05 DEBUG Entering get()
09:38:05 DEBUG Entering _make_request()
09:38:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:05 DEBUG Entering _get_cookie_and_crumb()
09:38:05 DEBUG cookie_mode = 'basic'
09:38:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:05 DEBUG Entering _get_cookie_basic()
09:38:05 DEBUG reusing cookie
09:38:05 DEBUG Exiting _get_cookie_basic()
09:38:05 DEBUG Entering _get_crumb_basic()
09:38:05 DEBUG reusing crumb
09:38:05 DEBUG Exiting _get_crumb_basic()
09:38:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:05 DEBUG Exiting _get_cookie_and_crumb()
09:38:05 DEBUG response code=200
09:38:05 DEBUG Exiting _make_request()
09:38:05 DEBUG Exiting get()
09:38:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:02
09:38:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:05 DEBUG Exiting history()
09:38:05 DEBUG Exiting history()
09:38:05 DEBUG Entering history()
09:38:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:05 DEBUG Entering get()
09:38:05 DEBUG Entering _make_request()
09:38:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:05 DEBUG Entering _get_cookie_and_crumb()
09:38:05 DEBUG cookie_mode = 'basic'
09:38:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:05 DEBUG Entering _get_cookie_basic()
09:38:05 DEBUG reusing cookie
09:38:05 DEBUG Exiting _get_cookie_basic()
09:38:05 DEBUG Entering _get_crumb_basic()
09:38:05 DEBUG reusing crumb
09:38:05 DEBUG Exiting _get_crumb_basic()
09:38:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:05 DEBUG Exiting _get_cookie_and_crumb()
09:38:05 DEBUG response code=200
09:38:05 DEBUG Exiting _make_request()
09:38:05 DEBUG Exiting get()
09:38:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:02
09:38:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:05 DEBUG Exiting history()
09:38:05 DEBUG POLL [Yahoo]: 09:38:05 Price=$54.92
09:38:05 DEBUG CHECK: C=54.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:38:15 DEBUG Entering history()
09:38:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:15 DEBUG Entering history()
09:38:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:15 DEBUG Entering get()
09:38:15 DEBUG Entering _make_request()
09:38:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:15 DEBUG Entering _get_cookie_and_crumb()
09:38:15 DEBUG cookie_mode = 'basic'
09:38:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:15 DEBUG Entering _get_cookie_basic()
09:38:15 DEBUG reusing cookie
09:38:15 DEBUG Exiting _get_cookie_basic()
09:38:15 DEBUG Entering _get_crumb_basic()
09:38:15 DEBUG reusing crumb
09:38:15 DEBUG Exiting _get_crumb_basic()
09:38:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:15 DEBUG Exiting _get_cookie_and_crumb()
09:38:15 DEBUG response code=200
09:38:15 DEBUG Exiting _make_request()
09:38:15 DEBUG Exiting get()
09:38:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:02
09:38:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:15 DEBUG Exiting history()
09:38:15 DEBUG Exiting history()
09:38:15 DEBUG Entering history()
09:38:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:15 DEBUG Entering get()
09:38:15 DEBUG Entering _make_request()
09:38:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:15 DEBUG Entering _get_cookie_and_crumb()
09:38:15 DEBUG cookie_mode = 'basic'
09:38:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:15 DEBUG Entering _get_cookie_basic()
09:38:15 DEBUG reusing cookie
09:38:15 DEBUG Exiting _get_cookie_basic()
09:38:15 DEBUG Entering _get_crumb_basic()
09:38:15 DEBUG reusing crumb
09:38:15 DEBUG Exiting _get_crumb_basic()
09:38:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:15 DEBUG Exiting _get_cookie_and_crumb()
09:38:15 DEBUG response code=200
09:38:15 DEBUG Exiting _make_request()
09:38:15 DEBUG Exiting get()
09:38:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:02
09:38:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:02-05:00
09:38:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:15 DEBUG Exiting history()
09:38:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:25 DEBUG Entering history()
09:38:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:25 DEBUG Entering history()
09:38:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:25 DEBUG Entering get()
09:38:25 DEBUG Entering _make_request()
09:38:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:25 DEBUG Entering _get_cookie_and_crumb()
09:38:25 DEBUG cookie_mode = 'basic'
09:38:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:25 DEBUG Entering _get_cookie_basic()
09:38:25 DEBUG reusing cookie
09:38:25 DEBUG Exiting _get_cookie_basic()
09:38:25 DEBUG Entering _get_crumb_basic()
09:38:25 DEBUG reusing crumb
09:38:25 DEBUG Exiting _get_crumb_basic()
09:38:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:25 DEBUG Exiting _get_cookie_and_crumb()
09:38:25 DEBUG response code=200
09:38:25 DEBUG Exiting _make_request()
09:38:25 DEBUG Exiting get()
09:38:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:24
09:38:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:25 DEBUG Exiting history()
09:38:25 DEBUG Exiting history()
09:38:25 DEBUG Entering history()
09:38:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:25 DEBUG Entering get()
09:38:25 DEBUG Entering _make_request()
09:38:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:25 DEBUG Entering _get_cookie_and_crumb()
09:38:25 DEBUG cookie_mode = 'basic'
09:38:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:25 DEBUG Entering _get_cookie_basic()
09:38:25 DEBUG reusing cookie
09:38:25 DEBUG Exiting _get_cookie_basic()
09:38:25 DEBUG Entering _get_crumb_basic()
09:38:25 DEBUG reusing crumb
09:38:25 DEBUG Exiting _get_crumb_basic()
09:38:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:25 DEBUG Exiting _get_cookie_and_crumb()
09:38:25 DEBUG response code=200
09:38:25 DEBUG Exiting _make_request()
09:38:25 DEBUG Exiting get()
09:38:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:24
09:38:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:25 DEBUG Exiting history()
09:38:25 DEBUG POLL [Yahoo]: 09:38:25 Price=$54.96
09:38:25 DEBUG CHECK: C=54.96 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:38:35 DEBUG Entering history()
09:38:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:35 DEBUG Entering history()
09:38:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:35 DEBUG Entering get()
09:38:35 DEBUG Entering _make_request()
09:38:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:35 DEBUG Entering _get_cookie_and_crumb()
09:38:35 DEBUG cookie_mode = 'basic'
09:38:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:35 DEBUG Entering _get_cookie_basic()
09:38:35 DEBUG reusing cookie
09:38:35 DEBUG Exiting _get_cookie_basic()
09:38:35 DEBUG Entering _get_crumb_basic()
09:38:35 DEBUG reusing crumb
09:38:35 DEBUG Exiting _get_crumb_basic()
09:38:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:35 DEBUG Exiting _get_cookie_and_crumb()
09:38:35 DEBUG response code=200
09:38:35 DEBUG Exiting _make_request()
09:38:35 DEBUG Exiting get()
09:38:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:24
09:38:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:35 DEBUG Exiting history()
09:38:35 DEBUG Exiting history()
09:38:35 DEBUG Entering history()
09:38:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:35 DEBUG Entering get()
09:38:35 DEBUG Entering _make_request()
09:38:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:35 DEBUG Entering _get_cookie_and_crumb()
09:38:35 DEBUG cookie_mode = 'basic'
09:38:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:35 DEBUG Entering _get_cookie_basic()
09:38:35 DEBUG reusing cookie
09:38:35 DEBUG Exiting _get_cookie_basic()
09:38:35 DEBUG Entering _get_crumb_basic()
09:38:35 DEBUG reusing crumb
09:38:35 DEBUG Exiting _get_crumb_basic()
09:38:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:35 DEBUG Exiting _get_cookie_and_crumb()
09:38:35 DEBUG response code=200
09:38:35 DEBUG Exiting _make_request()
09:38:35 DEBUG Exiting get()
09:38:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:24
09:38:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:24-05:00
09:38:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:35 DEBUG Exiting history()
09:38:45 DEBUG Entering history()
09:38:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:45 DEBUG Entering history()
09:38:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:45 DEBUG Entering get()
09:38:45 DEBUG Entering _make_request()
09:38:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:45 DEBUG Entering _get_cookie_and_crumb()
09:38:45 DEBUG cookie_mode = 'basic'
09:38:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:45 DEBUG Entering _get_cookie_basic()
09:38:45 DEBUG reusing cookie
09:38:45 DEBUG Exiting _get_cookie_basic()
09:38:45 DEBUG Entering _get_crumb_basic()
09:38:45 DEBUG reusing crumb
09:38:45 DEBUG Exiting _get_crumb_basic()
09:38:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:45 DEBUG Exiting _get_cookie_and_crumb()
09:38:45 DEBUG response code=200
09:38:45 DEBUG Exiting _make_request()
09:38:45 DEBUG Exiting get()
09:38:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:45
09:38:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:45 DEBUG Exiting history()
09:38:45 DEBUG Exiting history()
09:38:45 DEBUG Entering history()
09:38:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:45 DEBUG Entering get()
09:38:45 DEBUG Entering _make_request()
09:38:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:45 DEBUG Entering _get_cookie_and_crumb()
09:38:45 DEBUG cookie_mode = 'basic'
09:38:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:45 DEBUG Entering _get_cookie_basic()
09:38:45 DEBUG reusing cookie
09:38:45 DEBUG Exiting _get_cookie_basic()
09:38:45 DEBUG Entering _get_crumb_basic()
09:38:45 DEBUG reusing crumb
09:38:45 DEBUG Exiting _get_crumb_basic()
09:38:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:45 DEBUG Exiting _get_cookie_and_crumb()
09:38:45 DEBUG response code=200
09:38:45 DEBUG Exiting _make_request()
09:38:45 DEBUG Exiting get()
09:38:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:45
09:38:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:45 DEBUG Exiting history()
09:38:45 DEBUG POLL [Yahoo]: 09:38:45 Price=$54.89
09:38:45 DEBUG CHECK: C=54.89 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:38:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:55 DEBUG Entering history()
09:38:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:55 DEBUG Entering history()
09:38:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:55 DEBUG Entering get()
09:38:55 DEBUG Entering _make_request()
09:38:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:55 DEBUG Entering _get_cookie_and_crumb()
09:38:55 DEBUG cookie_mode = 'basic'
09:38:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:55 DEBUG Entering _get_cookie_basic()
09:38:55 DEBUG reusing cookie
09:38:55 DEBUG Exiting _get_cookie_basic()
09:38:55 DEBUG Entering _get_crumb_basic()
09:38:55 DEBUG reusing crumb
09:38:55 DEBUG Exiting _get_crumb_basic()
09:38:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:55 DEBUG Exiting _get_cookie_and_crumb()
09:38:55 DEBUG response code=200
09:38:55 DEBUG Exiting _make_request()
09:38:55 DEBUG Exiting get()
09:38:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:38:45
09:38:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:38:55 DEBUG Exiting history()
09:38:55 DEBUG Exiting history()
09:38:55 DEBUG Entering history()
09:38:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:55 DEBUG Entering get()
09:38:55 DEBUG Entering _make_request()
09:38:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:55 DEBUG Entering _get_cookie_and_crumb()
09:38:55 DEBUG cookie_mode = 'basic'
09:38:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:55 DEBUG Entering _get_cookie_basic()
09:38:55 DEBUG reusing cookie
09:38:55 DEBUG Exiting _get_cookie_basic()
09:38:55 DEBUG Entering _get_crumb_basic()
09:38:55 DEBUG reusing crumb
09:38:55 DEBUG Exiting _get_crumb_basic()
09:38:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:55 DEBUG Exiting _get_cookie_and_crumb()
09:38:56 DEBUG response code=200
09:38:56 DEBUG Exiting _make_request()
09:38:56 DEBUG Exiting get()
09:38:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:38:45
09:38:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:38:45-05:00
09:38:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:38:56 DEBUG Exiting history()
09:39:00 DEBUG BAR: 09:38:00 O=54.94 H=54.99 L=54.84 C=54.93
09:39:00 DEBUG Checking: C=54.93 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:39:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:39:06 DEBUG Entering history()
09:39:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:06 DEBUG Entering history()
09:39:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:06 DEBUG Entering get()
09:39:06 DEBUG Entering _make_request()
09:39:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:06 DEBUG Entering _get_cookie_and_crumb()
09:39:06 DEBUG cookie_mode = 'basic'
09:39:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:06 DEBUG Entering _get_cookie_basic()
09:39:06 DEBUG reusing cookie
09:39:06 DEBUG Exiting _get_cookie_basic()
09:39:06 DEBUG Entering _get_crumb_basic()
09:39:06 DEBUG reusing crumb
09:39:06 DEBUG Exiting _get_crumb_basic()
09:39:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:06 DEBUG Exiting _get_cookie_and_crumb()
09:39:06 DEBUG response code=200
09:39:06 DEBUG Exiting _make_request()
09:39:06 DEBUG Exiting get()
09:39:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:04
09:39:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:04-05:00
09:39:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:06 DEBUG Exiting history()
09:39:06 DEBUG Exiting history()
09:39:06 DEBUG Entering history()
09:39:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:06 DEBUG Entering get()
09:39:06 DEBUG Entering _make_request()
09:39:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:06 DEBUG Entering _get_cookie_and_crumb()
09:39:06 DEBUG cookie_mode = 'basic'
09:39:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:06 DEBUG Entering _get_cookie_basic()
09:39:06 DEBUG reusing cookie
09:39:06 DEBUG Exiting _get_cookie_basic()
09:39:06 DEBUG Entering _get_crumb_basic()
09:39:06 DEBUG reusing crumb
09:39:06 DEBUG Exiting _get_crumb_basic()
09:39:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:06 DEBUG Exiting _get_cookie_and_crumb()
09:39:06 DEBUG response code=200
09:39:06 DEBUG Exiting _make_request()
09:39:06 DEBUG Exiting get()
09:39:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:04
09:39:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:04-05:00
09:39:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:04-05:00
09:39:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:06 DEBUG Exiting history()
09:39:06 DEBUG POLL [Yahoo]: 09:39:06 Price=$54.94
09:39:06 DEBUG CHECK: C=54.94 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:39:16 DEBUG Entering history()
09:39:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:16 DEBUG Entering history()
09:39:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:16 DEBUG Entering get()
09:39:16 DEBUG Entering _make_request()
09:39:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:16 DEBUG Entering _get_cookie_and_crumb()
09:39:16 DEBUG cookie_mode = 'basic'
09:39:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:16 DEBUG Entering _get_cookie_basic()
09:39:16 DEBUG reusing cookie
09:39:16 DEBUG Exiting _get_cookie_basic()
09:39:16 DEBUG Entering _get_crumb_basic()
09:39:16 DEBUG reusing crumb
09:39:16 DEBUG Exiting _get_crumb_basic()
09:39:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:16 DEBUG Exiting _get_cookie_and_crumb()
09:39:16 DEBUG response code=200
09:39:16 DEBUG Exiting _make_request()
09:39:16 DEBUG Exiting get()
09:39:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:13
09:39:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:13-05:00
09:39:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:16 DEBUG Exiting history()
09:39:16 DEBUG Exiting history()
09:39:16 DEBUG Entering history()
09:39:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:16 DEBUG Entering get()
09:39:16 DEBUG Entering _make_request()
09:39:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:16 DEBUG Entering _get_cookie_and_crumb()
09:39:16 DEBUG cookie_mode = 'basic'
09:39:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:16 DEBUG Entering _get_cookie_basic()
09:39:16 DEBUG reusing cookie
09:39:16 DEBUG Exiting _get_cookie_basic()
09:39:16 DEBUG Entering _get_crumb_basic()
09:39:16 DEBUG reusing crumb
09:39:16 DEBUG Exiting _get_crumb_basic()
09:39:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:16 DEBUG Exiting _get_cookie_and_crumb()
09:39:16 DEBUG response code=200
09:39:16 DEBUG Exiting _make_request()
09:39:16 DEBUG Exiting get()
09:39:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:04
09:39:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:04-05:00
09:39:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:04-05:00
09:39:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:16 DEBUG Exiting history()
09:39:16 DEBUG POLL [Yahoo]: 09:39:16 Price=$54.97
09:39:16 DEBUG CHECK: C=54.97 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:39:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:26 DEBUG Entering history()
09:39:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:26 DEBUG Entering history()
09:39:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:26 DEBUG Entering get()
09:39:26 DEBUG Entering _make_request()
09:39:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:26 DEBUG Entering _get_cookie_and_crumb()
09:39:26 DEBUG cookie_mode = 'basic'
09:39:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:26 DEBUG Entering _get_cookie_basic()
09:39:26 DEBUG reusing cookie
09:39:26 DEBUG Exiting _get_cookie_basic()
09:39:26 DEBUG Entering _get_crumb_basic()
09:39:26 DEBUG reusing crumb
09:39:26 DEBUG Exiting _get_crumb_basic()
09:39:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:26 DEBUG Exiting _get_cookie_and_crumb()
09:39:26 DEBUG response code=200
09:39:26 DEBUG Exiting _make_request()
09:39:26 DEBUG Exiting get()
09:39:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:25
09:39:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:25-05:00
09:39:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:26 DEBUG Exiting history()
09:39:26 DEBUG Exiting history()
09:39:26 DEBUG Entering history()
09:39:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:26 DEBUG Entering get()
09:39:26 DEBUG Entering _make_request()
09:39:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:26 DEBUG Entering _get_cookie_and_crumb()
09:39:26 DEBUG cookie_mode = 'basic'
09:39:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:26 DEBUG Entering _get_cookie_basic()
09:39:26 DEBUG reusing cookie
09:39:26 DEBUG Exiting _get_cookie_basic()
09:39:26 DEBUG Entering _get_crumb_basic()
09:39:26 DEBUG reusing crumb
09:39:26 DEBUG Exiting _get_crumb_basic()
09:39:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:26 DEBUG Exiting _get_cookie_and_crumb()
09:39:26 DEBUG response code=200
09:39:26 DEBUG Exiting _make_request()
09:39:26 DEBUG Exiting get()
09:39:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:25
09:39:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:25-05:00
09:39:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:25-05:00
09:39:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:26 DEBUG Exiting history()
09:39:26 DEBUG POLL [Yahoo]: 09:39:26 Price=$55.03
09:39:26 DEBUG CHECK: C=55.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:39:36 DEBUG Entering history()
09:39:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:36 DEBUG Entering history()
09:39:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:36 DEBUG Entering get()
09:39:36 DEBUG Entering _make_request()
09:39:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:36 DEBUG Entering _get_cookie_and_crumb()
09:39:36 DEBUG cookie_mode = 'basic'
09:39:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:36 DEBUG Entering _get_cookie_basic()
09:39:36 DEBUG reusing cookie
09:39:36 DEBUG Exiting _get_cookie_basic()
09:39:36 DEBUG Entering _get_crumb_basic()
09:39:36 DEBUG reusing crumb
09:39:36 DEBUG Exiting _get_crumb_basic()
09:39:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:36 DEBUG Exiting _get_cookie_and_crumb()
09:39:36 DEBUG response code=200
09:39:36 DEBUG Exiting _make_request()
09:39:36 DEBUG Exiting get()
09:39:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:35
09:39:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:35-05:00
09:39:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:36 DEBUG Exiting history()
09:39:36 DEBUG Exiting history()
09:39:36 DEBUG Entering history()
09:39:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:36 DEBUG Entering get()
09:39:36 DEBUG Entering _make_request()
09:39:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:36 DEBUG Entering _get_cookie_and_crumb()
09:39:36 DEBUG cookie_mode = 'basic'
09:39:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:36 DEBUG Entering _get_cookie_basic()
09:39:36 DEBUG reusing cookie
09:39:36 DEBUG Exiting _get_cookie_basic()
09:39:36 DEBUG Entering _get_crumb_basic()
09:39:36 DEBUG reusing crumb
09:39:36 DEBUG Exiting _get_crumb_basic()
09:39:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:36 DEBUG Exiting _get_cookie_and_crumb()
09:39:36 DEBUG response code=200
09:39:36 DEBUG Exiting _make_request()
09:39:36 DEBUG Exiting get()
09:39:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:25
09:39:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:25-05:00
09:39:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:25-05:00
09:39:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:36 DEBUG Exiting history()
09:39:36 DEBUG POLL [Yahoo]: 09:39:36 Price=$54.96
09:39:36 DEBUG CHECK: C=54.96 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:39:46 DEBUG Entering history()
09:39:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:46 DEBUG Entering history()
09:39:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:46 DEBUG Entering get()
09:39:46 DEBUG Entering _make_request()
09:39:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:46 DEBUG Entering _get_cookie_and_crumb()
09:39:46 DEBUG cookie_mode = 'basic'
09:39:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:46 DEBUG Entering _get_cookie_basic()
09:39:46 DEBUG reusing cookie
09:39:46 DEBUG Exiting _get_cookie_basic()
09:39:46 DEBUG Entering _get_crumb_basic()
09:39:46 DEBUG reusing crumb
09:39:46 DEBUG Exiting _get_crumb_basic()
09:39:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:46 DEBUG Exiting _get_cookie_and_crumb()
09:39:46 DEBUG response code=200
09:39:46 DEBUG Exiting _make_request()
09:39:46 DEBUG Exiting get()
09:39:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:35
09:39:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:35-05:00
09:39:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:46 DEBUG Exiting history()
09:39:46 DEBUG Exiting history()
09:39:46 DEBUG Entering history()
09:39:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:46 DEBUG Entering get()
09:39:46 DEBUG Entering _make_request()
09:39:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:46 DEBUG Entering _get_cookie_and_crumb()
09:39:46 DEBUG cookie_mode = 'basic'
09:39:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:46 DEBUG Entering _get_cookie_basic()
09:39:46 DEBUG reusing cookie
09:39:46 DEBUG Exiting _get_cookie_basic()
09:39:46 DEBUG Entering _get_crumb_basic()
09:39:46 DEBUG reusing crumb
09:39:46 DEBUG Exiting _get_crumb_basic()
09:39:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:46 DEBUG Exiting _get_cookie_and_crumb()
09:39:46 DEBUG response code=200
09:39:46 DEBUG Exiting _make_request()
09:39:46 DEBUG Exiting get()
09:39:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:44
09:39:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:44-05:00
09:39:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:44-05:00
09:39:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:46 DEBUG Exiting history()
09:39:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:56 DEBUG Entering history()
09:39:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:56 DEBUG Entering history()
09:39:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:56 DEBUG Entering get()
09:39:56 DEBUG Entering _make_request()
09:39:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:56 DEBUG Entering _get_cookie_and_crumb()
09:39:56 DEBUG cookie_mode = 'basic'
09:39:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:56 DEBUG Entering _get_cookie_basic()
09:39:56 DEBUG reusing cookie
09:39:56 DEBUG Exiting _get_cookie_basic()
09:39:56 DEBUG Entering _get_crumb_basic()
09:39:56 DEBUG reusing crumb
09:39:56 DEBUG Exiting _get_crumb_basic()
09:39:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:56 DEBUG Exiting _get_cookie_and_crumb()
09:39:56 DEBUG response code=200
09:39:56 DEBUG Exiting _make_request()
09:39:56 DEBUG Exiting get()
09:39:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:39:48
09:39:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:39:48-05:00
09:39:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:39:56 DEBUG Exiting history()
09:39:56 DEBUG Exiting history()
09:39:56 DEBUG Entering history()
09:39:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:56 DEBUG Entering get()
09:39:56 DEBUG Entering _make_request()
09:39:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:56 DEBUG Entering _get_cookie_and_crumb()
09:39:56 DEBUG cookie_mode = 'basic'
09:39:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:56 DEBUG Entering _get_cookie_basic()
09:39:56 DEBUG reusing cookie
09:39:56 DEBUG Exiting _get_cookie_basic()
09:39:56 DEBUG Entering _get_crumb_basic()
09:39:56 DEBUG reusing crumb
09:39:56 DEBUG Exiting _get_crumb_basic()
09:39:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:56 DEBUG Exiting _get_cookie_and_crumb()
09:39:56 DEBUG response code=200
09:39:56 DEBUG Exiting _make_request()
09:39:56 DEBUG Exiting get()
09:39:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:39:44
09:39:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:44-05:00
09:39:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:39:44-05:00
09:39:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:39:56 DEBUG Exiting history()
09:39:57 DEBUG POLL [Yahoo]: 09:39:57 Price=$54.98
09:39:57 DEBUG CHECK: C=54.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:00 DEBUG BAR: 09:39:00 O=54.95 H=54.96 L=54.95 C=54.96
09:40:00 DEBUG Checking: C=54.96 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:40:07 DEBUG Entering history()
09:40:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:07 DEBUG Entering history()
09:40:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:07 DEBUG Entering get()
09:40:07 DEBUG Entering _make_request()
09:40:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:07 DEBUG Entering _get_cookie_and_crumb()
09:40:07 DEBUG cookie_mode = 'basic'
09:40:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:07 DEBUG Entering _get_cookie_basic()
09:40:07 DEBUG reusing cookie
09:40:07 DEBUG Exiting _get_cookie_basic()
09:40:07 DEBUG Entering _get_crumb_basic()
09:40:07 DEBUG reusing crumb
09:40:07 DEBUG Exiting _get_crumb_basic()
09:40:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:07 DEBUG Exiting _get_cookie_and_crumb()
09:40:07 DEBUG response code=200
09:40:07 DEBUG Exiting _make_request()
09:40:07 DEBUG Exiting get()
09:40:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:04
09:40:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:04-05:00
09:40:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:07 DEBUG Exiting history()
09:40:07 DEBUG Exiting history()
09:40:07 DEBUG Entering history()
09:40:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:07 DEBUG Entering get()
09:40:07 DEBUG Entering _make_request()
09:40:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:07 DEBUG Entering _get_cookie_and_crumb()
09:40:07 DEBUG cookie_mode = 'basic'
09:40:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:07 DEBUG Entering _get_cookie_basic()
09:40:07 DEBUG reusing cookie
09:40:07 DEBUG Exiting _get_cookie_basic()
09:40:07 DEBUG Entering _get_crumb_basic()
09:40:07 DEBUG reusing crumb
09:40:07 DEBUG Exiting _get_crumb_basic()
09:40:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:07 DEBUG Exiting _get_cookie_and_crumb()
09:40:07 DEBUG response code=200
09:40:07 DEBUG Exiting _make_request()
09:40:07 DEBUG Exiting get()
09:40:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:04
09:40:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:04-05:00
09:40:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:04-05:00
09:40:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:07 DEBUG Exiting history()
09:40:07 DEBUG POLL [Yahoo]: 09:40:07 Price=$55.06
09:40:07 DEBUG CHECK: C=55.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:17 DEBUG Entering history()
09:40:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:17 DEBUG Entering history()
09:40:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:17 DEBUG Entering get()
09:40:17 DEBUG Entering _make_request()
09:40:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:17 DEBUG Entering _get_cookie_and_crumb()
09:40:17 DEBUG cookie_mode = 'basic'
09:40:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:17 DEBUG Entering _get_cookie_basic()
09:40:17 DEBUG reusing cookie
09:40:17 DEBUG Exiting _get_cookie_basic()
09:40:17 DEBUG Entering _get_crumb_basic()
09:40:17 DEBUG reusing crumb
09:40:17 DEBUG Exiting _get_crumb_basic()
09:40:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:17 DEBUG Exiting _get_cookie_and_crumb()
09:40:17 DEBUG response code=200
09:40:17 DEBUG Exiting _make_request()
09:40:17 DEBUG Exiting get()
09:40:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:13
09:40:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:13-05:00
09:40:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:17 DEBUG Exiting history()
09:40:17 DEBUG Exiting history()
09:40:17 DEBUG Entering history()
09:40:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:17 DEBUG Entering get()
09:40:17 DEBUG Entering _make_request()
09:40:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:17 DEBUG Entering _get_cookie_and_crumb()
09:40:17 DEBUG cookie_mode = 'basic'
09:40:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:17 DEBUG Entering _get_cookie_basic()
09:40:17 DEBUG reusing cookie
09:40:17 DEBUG Exiting _get_cookie_basic()
09:40:17 DEBUG Entering _get_crumb_basic()
09:40:17 DEBUG reusing crumb
09:40:17 DEBUG Exiting _get_crumb_basic()
09:40:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:17 DEBUG Exiting _get_cookie_and_crumb()
09:40:17 DEBUG response code=200
09:40:17 DEBUG Exiting _make_request()
09:40:17 DEBUG Exiting get()
09:40:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:16
09:40:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:16-05:00
09:40:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:16-05:00
09:40:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:17 DEBUG Exiting history()
09:40:17 DEBUG POLL [Yahoo]: 09:40:17 Price=$55.07
09:40:17 DEBUG CHECK: C=55.07 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:27 DEBUG Entering history()
09:40:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:27 DEBUG Entering history()
09:40:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:27 DEBUG Entering get()
09:40:27 DEBUG Entering _make_request()
09:40:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:27 DEBUG Entering _get_cookie_and_crumb()
09:40:27 DEBUG cookie_mode = 'basic'
09:40:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:27 DEBUG Entering _get_cookie_basic()
09:40:27 DEBUG reusing cookie
09:40:27 DEBUG Exiting _get_cookie_basic()
09:40:27 DEBUG Entering _get_crumb_basic()
09:40:27 DEBUG reusing crumb
09:40:27 DEBUG Exiting _get_crumb_basic()
09:40:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:27 DEBUG Exiting _get_cookie_and_crumb()
09:40:27 DEBUG response code=200
09:40:27 DEBUG Exiting _make_request()
09:40:27 DEBUG Exiting get()
09:40:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:24
09:40:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:24-05:00
09:40:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:27 DEBUG Exiting history()
09:40:27 DEBUG Exiting history()
09:40:27 DEBUG Entering history()
09:40:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:27 DEBUG Entering get()
09:40:27 DEBUG Entering _make_request()
09:40:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:27 DEBUG Entering _get_cookie_and_crumb()
09:40:27 DEBUG cookie_mode = 'basic'
09:40:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:27 DEBUG Entering _get_cookie_basic()
09:40:27 DEBUG reusing cookie
09:40:27 DEBUG Exiting _get_cookie_basic()
09:40:27 DEBUG Entering _get_crumb_basic()
09:40:27 DEBUG reusing crumb
09:40:27 DEBUG Exiting _get_crumb_basic()
09:40:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:27 DEBUG Exiting _get_cookie_and_crumb()
09:40:27 DEBUG response code=200
09:40:27 DEBUG Exiting _make_request()
09:40:27 DEBUG Exiting get()
09:40:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:16
09:40:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:16-05:00
09:40:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:16-05:00
09:40:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:27 DEBUG Exiting history()
09:40:27 DEBUG POLL [Yahoo]: 09:40:27 Price=$54.99
09:40:27 DEBUG CHECK: C=54.99 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:37 DEBUG Entering history()
09:40:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:37 DEBUG Entering history()
09:40:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:37 DEBUG Entering get()
09:40:37 DEBUG Entering _make_request()
09:40:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:37 DEBUG Entering _get_cookie_and_crumb()
09:40:37 DEBUG cookie_mode = 'basic'
09:40:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:37 DEBUG Entering _get_cookie_basic()
09:40:37 DEBUG reusing cookie
09:40:37 DEBUG Exiting _get_cookie_basic()
09:40:37 DEBUG Entering _get_crumb_basic()
09:40:37 DEBUG reusing crumb
09:40:37 DEBUG Exiting _get_crumb_basic()
09:40:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:37 DEBUG Exiting _get_cookie_and_crumb()
09:40:37 DEBUG response code=200
09:40:37 DEBUG Exiting _make_request()
09:40:37 DEBUG Exiting get()
09:40:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:24
09:40:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:24-05:00
09:40:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:37 DEBUG Exiting history()
09:40:37 DEBUG Exiting history()
09:40:37 DEBUG Entering history()
09:40:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:37 DEBUG Entering get()
09:40:37 DEBUG Entering _make_request()
09:40:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:37 DEBUG Entering _get_cookie_and_crumb()
09:40:37 DEBUG cookie_mode = 'basic'
09:40:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:37 DEBUG Entering _get_cookie_basic()
09:40:37 DEBUG reusing cookie
09:40:37 DEBUG Exiting _get_cookie_basic()
09:40:37 DEBUG Entering _get_crumb_basic()
09:40:37 DEBUG reusing crumb
09:40:37 DEBUG Exiting _get_crumb_basic()
09:40:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:37 DEBUG Exiting _get_cookie_and_crumb()
09:40:37 DEBUG response code=200
09:40:37 DEBUG Exiting _make_request()
09:40:37 DEBUG Exiting get()
09:40:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:36
09:40:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:36-05:00
09:40:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:36-05:00
09:40:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:37 DEBUG Exiting history()
09:40:47 DEBUG Entering history()
09:40:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:47 DEBUG Entering history()
09:40:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:47 DEBUG Entering get()
09:40:47 DEBUG Entering _make_request()
09:40:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:47 DEBUG Entering _get_cookie_and_crumb()
09:40:47 DEBUG cookie_mode = 'basic'
09:40:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:47 DEBUG Entering _get_cookie_basic()
09:40:47 DEBUG reusing cookie
09:40:47 DEBUG Exiting _get_cookie_basic()
09:40:47 DEBUG Entering _get_crumb_basic()
09:40:47 DEBUG reusing crumb
09:40:47 DEBUG Exiting _get_crumb_basic()
09:40:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:47 DEBUG Exiting _get_cookie_and_crumb()
09:40:47 DEBUG response code=200
09:40:47 DEBUG Exiting _make_request()
09:40:47 DEBUG Exiting get()
09:40:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:43
09:40:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:43-05:00
09:40:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:47 DEBUG Exiting history()
09:40:47 DEBUG Exiting history()
09:40:47 DEBUG Entering history()
09:40:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:47 DEBUG Entering get()
09:40:47 DEBUG Entering _make_request()
09:40:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:47 DEBUG Entering _get_cookie_and_crumb()
09:40:47 DEBUG cookie_mode = 'basic'
09:40:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:47 DEBUG Entering _get_cookie_basic()
09:40:47 DEBUG reusing cookie
09:40:47 DEBUG Exiting _get_cookie_basic()
09:40:47 DEBUG Entering _get_crumb_basic()
09:40:47 DEBUG reusing crumb
09:40:47 DEBUG Exiting _get_crumb_basic()
09:40:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:47 DEBUG Exiting _get_cookie_and_crumb()
09:40:47 DEBUG response code=200
09:40:47 DEBUG Exiting _make_request()
09:40:47 DEBUG Exiting get()
09:40:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:36
09:40:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:36-05:00
09:40:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:36-05:00
09:40:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:47 DEBUG Exiting history()
09:40:47 DEBUG POLL [Yahoo]: 09:40:47 Price=$54.97
09:40:47 DEBUG CHECK: C=54.97 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:40:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:57 DEBUG Entering history()
09:40:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:57 DEBUG Entering history()
09:40:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:57 DEBUG Entering get()
09:40:57 DEBUG Entering _make_request()
09:40:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:57 DEBUG Entering _get_cookie_and_crumb()
09:40:57 DEBUG cookie_mode = 'basic'
09:40:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:57 DEBUG Entering _get_cookie_basic()
09:40:57 DEBUG reusing cookie
09:40:57 DEBUG Exiting _get_cookie_basic()
09:40:57 DEBUG Entering _get_crumb_basic()
09:40:57 DEBUG reusing crumb
09:40:57 DEBUG Exiting _get_crumb_basic()
09:40:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:57 DEBUG Exiting _get_cookie_and_crumb()
09:40:57 DEBUG response code=200
09:40:57 DEBUG Exiting _make_request()
09:40:57 DEBUG Exiting get()
09:40:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:40:43
09:40:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:40:43-05:00
09:40:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:40:57 DEBUG Exiting history()
09:40:57 DEBUG Exiting history()
09:40:57 DEBUG Entering history()
09:40:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:57 DEBUG Entering get()
09:40:57 DEBUG Entering _make_request()
09:40:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:57 DEBUG Entering _get_cookie_and_crumb()
09:40:57 DEBUG cookie_mode = 'basic'
09:40:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:57 DEBUG Entering _get_cookie_basic()
09:40:57 DEBUG reusing cookie
09:40:57 DEBUG Exiting _get_cookie_basic()
09:40:57 DEBUG Entering _get_crumb_basic()
09:40:57 DEBUG reusing crumb
09:40:57 DEBUG Exiting _get_crumb_basic()
09:40:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:57 DEBUG Exiting _get_cookie_and_crumb()
09:40:57 DEBUG response code=200
09:40:57 DEBUG Exiting _make_request()
09:40:57 DEBUG Exiting get()
09:40:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:52
09:40:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:52-05:00
09:40:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:52-05:00
09:40:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:40:57 DEBUG Exiting history()
09:41:00 DEBUG BAR: 09:40:00 O=55.06 H=55.06 L=54.92 C=54.92
09:41:00 DEBUG Checking: C=54.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:41:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:41:07 DEBUG Entering history()
09:41:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:07 DEBUG Entering history()
09:41:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:07 DEBUG Entering get()
09:41:07 DEBUG Entering _make_request()
09:41:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:07 DEBUG Entering _get_cookie_and_crumb()
09:41:07 DEBUG cookie_mode = 'basic'
09:41:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:07 DEBUG Entering _get_cookie_basic()
09:41:07 DEBUG reusing cookie
09:41:07 DEBUG Exiting _get_cookie_basic()
09:41:07 DEBUG Entering _get_crumb_basic()
09:41:07 DEBUG reusing crumb
09:41:07 DEBUG Exiting _get_crumb_basic()
09:41:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:07 DEBUG Exiting _get_cookie_and_crumb()
09:41:07 DEBUG response code=200
09:41:07 DEBUG Exiting _make_request()
09:41:07 DEBUG Exiting get()
09:41:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:01
09:41:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:01-05:00
09:41:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:07 DEBUG Exiting history()
09:41:07 DEBUG Exiting history()
09:41:07 DEBUG Entering history()
09:41:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:07 DEBUG Entering get()
09:41:07 DEBUG Entering _make_request()
09:41:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:07 DEBUG Entering _get_cookie_and_crumb()
09:41:07 DEBUG cookie_mode = 'basic'
09:41:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:07 DEBUG Entering _get_cookie_basic()
09:41:07 DEBUG reusing cookie
09:41:07 DEBUG Exiting _get_cookie_basic()
09:41:07 DEBUG Entering _get_crumb_basic()
09:41:07 DEBUG reusing crumb
09:41:07 DEBUG Exiting _get_crumb_basic()
09:41:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:07 DEBUG Exiting _get_cookie_and_crumb()
09:41:07 DEBUG response code=200
09:41:07 DEBUG Exiting _make_request()
09:41:07 DEBUG Exiting get()
09:41:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:40:52
09:41:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:52-05:00
09:41:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:40:52-05:00
09:41:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:07 DEBUG Exiting history()
09:41:07 DEBUG POLL [Yahoo]: 09:41:07 Price=$54.90
09:41:07 DEBUG CHECK: C=54.90 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:41:17 DEBUG Entering history()
09:41:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:17 DEBUG Entering history()
09:41:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:17 DEBUG Entering get()
09:41:17 DEBUG Entering _make_request()
09:41:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:17 DEBUG Entering _get_cookie_and_crumb()
09:41:17 DEBUG cookie_mode = 'basic'
09:41:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:17 DEBUG Entering _get_cookie_basic()
09:41:17 DEBUG reusing cookie
09:41:17 DEBUG Exiting _get_cookie_basic()
09:41:17 DEBUG Entering _get_crumb_basic()
09:41:17 DEBUG reusing crumb
09:41:17 DEBUG Exiting _get_crumb_basic()
09:41:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:17 DEBUG Exiting _get_cookie_and_crumb()
09:41:18 DEBUG response code=200
09:41:18 DEBUG Exiting _make_request()
09:41:18 DEBUG Exiting get()
09:41:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:01
09:41:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:01-05:00
09:41:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:18 DEBUG Exiting history()
09:41:18 DEBUG Exiting history()
09:41:18 DEBUG Entering history()
09:41:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:18 DEBUG Entering get()
09:41:18 DEBUG Entering _make_request()
09:41:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:18 DEBUG Entering _get_cookie_and_crumb()
09:41:18 DEBUG cookie_mode = 'basic'
09:41:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:18 DEBUG Entering _get_cookie_basic()
09:41:18 DEBUG reusing cookie
09:41:18 DEBUG Exiting _get_cookie_basic()
09:41:18 DEBUG Entering _get_crumb_basic()
09:41:18 DEBUG reusing crumb
09:41:18 DEBUG Exiting _get_crumb_basic()
09:41:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:18 DEBUG Exiting _get_cookie_and_crumb()
09:41:18 DEBUG response code=200
09:41:18 DEBUG Exiting _make_request()
09:41:18 DEBUG Exiting get()
09:41:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:41:16
09:41:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:16-05:00
09:41:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:16-05:00
09:41:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:18 DEBUG Exiting history()
09:41:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:28 DEBUG Entering history()
09:41:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:28 DEBUG Entering history()
09:41:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:28 DEBUG Entering get()
09:41:28 DEBUG Entering _make_request()
09:41:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:28 DEBUG Entering _get_cookie_and_crumb()
09:41:28 DEBUG cookie_mode = 'basic'
09:41:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:28 DEBUG Entering _get_cookie_basic()
09:41:28 DEBUG reusing cookie
09:41:28 DEBUG Exiting _get_cookie_basic()
09:41:28 DEBUG Entering _get_crumb_basic()
09:41:28 DEBUG reusing crumb
09:41:28 DEBUG Exiting _get_crumb_basic()
09:41:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:28 DEBUG Exiting _get_cookie_and_crumb()
09:41:28 DEBUG response code=200
09:41:28 DEBUG Exiting _make_request()
09:41:28 DEBUG Exiting get()
09:41:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:26
09:41:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:26-05:00
09:41:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:28 DEBUG Exiting history()
09:41:28 DEBUG Exiting history()
09:41:28 DEBUG Entering history()
09:41:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:28 DEBUG Entering get()
09:41:28 DEBUG Entering _make_request()
09:41:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:28 DEBUG Entering _get_cookie_and_crumb()
09:41:28 DEBUG cookie_mode = 'basic'
09:41:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:28 DEBUG Entering _get_cookie_basic()
09:41:28 DEBUG reusing cookie
09:41:28 DEBUG Exiting _get_cookie_basic()
09:41:28 DEBUG Entering _get_crumb_basic()
09:41:28 DEBUG reusing crumb
09:41:28 DEBUG Exiting _get_crumb_basic()
09:41:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:28 DEBUG Exiting _get_cookie_and_crumb()
09:41:28 DEBUG response code=200
09:41:28 DEBUG Exiting _make_request()
09:41:28 DEBUG Exiting get()
09:41:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:41:26
09:41:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:26-05:00
09:41:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:26-05:00
09:41:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:28 DEBUG Exiting history()
09:41:28 DEBUG POLL [Yahoo]: 09:41:28 Price=$55.08
09:41:28 DEBUG CHECK: C=55.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:41:38 DEBUG Entering history()
09:41:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:38 DEBUG Entering history()
09:41:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:38 DEBUG Entering get()
09:41:38 DEBUG Entering _make_request()
09:41:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:38 DEBUG Entering _get_cookie_and_crumb()
09:41:38 DEBUG cookie_mode = 'basic'
09:41:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:38 DEBUG Entering _get_cookie_basic()
09:41:38 DEBUG reusing cookie
09:41:38 DEBUG Exiting _get_cookie_basic()
09:41:38 DEBUG Entering _get_crumb_basic()
09:41:38 DEBUG reusing crumb
09:41:38 DEBUG Exiting _get_crumb_basic()
09:41:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:38 DEBUG Exiting _get_cookie_and_crumb()
09:41:38 DEBUG response code=200
09:41:38 DEBUG Exiting _make_request()
09:41:38 DEBUG Exiting get()
09:41:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:37
09:41:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:37-05:00
09:41:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:38 DEBUG Exiting history()
09:41:38 DEBUG Exiting history()
09:41:38 DEBUG Entering history()
09:41:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:38 DEBUG Entering get()
09:41:38 DEBUG Entering _make_request()
09:41:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:38 DEBUG Entering _get_cookie_and_crumb()
09:41:38 DEBUG cookie_mode = 'basic'
09:41:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:38 DEBUG Entering _get_cookie_basic()
09:41:38 DEBUG reusing cookie
09:41:38 DEBUG Exiting _get_cookie_basic()
09:41:38 DEBUG Entering _get_crumb_basic()
09:41:38 DEBUG reusing crumb
09:41:38 DEBUG Exiting _get_crumb_basic()
09:41:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:38 DEBUG Exiting _get_cookie_and_crumb()
09:41:38 DEBUG response code=200
09:41:38 DEBUG Exiting _make_request()
09:41:38 DEBUG Exiting get()
09:41:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:41:26
09:41:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:26-05:00
09:41:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:26-05:00
09:41:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:38 DEBUG Exiting history()
09:41:38 DEBUG POLL [Yahoo]: 09:41:38 Price=$55.15
09:41:38 DEBUG CHECK: C=55.15 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:41:48 DEBUG Entering history()
09:41:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:48 DEBUG Entering history()
09:41:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:48 DEBUG Entering get()
09:41:48 DEBUG Entering _make_request()
09:41:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:48 DEBUG Entering _get_cookie_and_crumb()
09:41:48 DEBUG cookie_mode = 'basic'
09:41:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:48 DEBUG Entering _get_cookie_basic()
09:41:48 DEBUG reusing cookie
09:41:48 DEBUG Exiting _get_cookie_basic()
09:41:48 DEBUG Entering _get_crumb_basic()
09:41:48 DEBUG reusing crumb
09:41:48 DEBUG Exiting _get_crumb_basic()
09:41:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:48 DEBUG Exiting _get_cookie_and_crumb()
09:41:48 DEBUG response code=200
09:41:48 DEBUG Exiting _make_request()
09:41:48 DEBUG Exiting get()
09:41:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:37
09:41:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:37-05:00
09:41:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:48 DEBUG Exiting history()
09:41:48 DEBUG Exiting history()
09:41:48 DEBUG Entering history()
09:41:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:48 DEBUG Entering get()
09:41:48 DEBUG Entering _make_request()
09:41:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:48 DEBUG Entering _get_cookie_and_crumb()
09:41:48 DEBUG cookie_mode = 'basic'
09:41:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:48 DEBUG Entering _get_cookie_basic()
09:41:48 DEBUG reusing cookie
09:41:48 DEBUG Exiting _get_cookie_basic()
09:41:48 DEBUG Entering _get_crumb_basic()
09:41:48 DEBUG reusing crumb
09:41:48 DEBUG Exiting _get_crumb_basic()
09:41:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:48 DEBUG Exiting _get_cookie_and_crumb()
09:41:48 DEBUG response code=200
09:41:48 DEBUG Exiting _make_request()
09:41:48 DEBUG Exiting get()
09:41:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:41:47
09:41:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:47-05:00
09:41:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:47-05:00
09:41:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:48 DEBUG Exiting history()
09:41:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:58 DEBUG Entering history()
09:41:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:58 DEBUG Entering history()
09:41:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:58 DEBUG Entering get()
09:41:58 DEBUG Entering _make_request()
09:41:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:58 DEBUG Entering _get_cookie_and_crumb()
09:41:58 DEBUG cookie_mode = 'basic'
09:41:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:58 DEBUG Entering _get_cookie_basic()
09:41:58 DEBUG reusing cookie
09:41:58 DEBUG Exiting _get_cookie_basic()
09:41:58 DEBUG Entering _get_crumb_basic()
09:41:58 DEBUG reusing crumb
09:41:58 DEBUG Exiting _get_crumb_basic()
09:41:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:58 DEBUG Exiting _get_cookie_and_crumb()
09:41:58 DEBUG response code=200
09:41:58 DEBUG Exiting _make_request()
09:41:58 DEBUG Exiting get()
09:41:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:57
09:41:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:57-05:00
09:41:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:41:58 DEBUG Exiting history()
09:41:58 DEBUG Exiting history()
09:41:58 DEBUG Entering history()
09:41:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:58 DEBUG Entering get()
09:41:58 DEBUG Entering _make_request()
09:41:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:58 DEBUG Entering _get_cookie_and_crumb()
09:41:58 DEBUG cookie_mode = 'basic'
09:41:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:58 DEBUG Entering _get_cookie_basic()
09:41:58 DEBUG reusing cookie
09:41:58 DEBUG Exiting _get_cookie_basic()
09:41:58 DEBUG Entering _get_crumb_basic()
09:41:58 DEBUG reusing crumb
09:41:58 DEBUG Exiting _get_crumb_basic()
09:41:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:58 DEBUG Exiting _get_cookie_and_crumb()
09:41:58 DEBUG response code=200
09:41:58 DEBUG Exiting _make_request()
09:41:58 DEBUG Exiting get()
09:41:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:41:47
09:41:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:47-05:00
09:41:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:41:47-05:00
09:41:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:41:58 DEBUG Exiting history()
09:41:58 DEBUG POLL [Yahoo]: 09:41:58 Price=$54.98
09:41:58 DEBUG CHECK: C=54.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:42:00 DEBUG BAR: 09:41:00 O=55.12 H=55.12 L=54.98 C=54.98
09:42:00 DEBUG Checking: C=54.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:42:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:42:08 DEBUG Entering history()
09:42:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:08 DEBUG Entering history()
09:42:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:08 DEBUG Entering get()
09:42:08 DEBUG Entering _make_request()
09:42:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:08 DEBUG Entering _get_cookie_and_crumb()
09:42:08 DEBUG cookie_mode = 'basic'
09:42:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:08 DEBUG Entering _get_cookie_basic()
09:42:08 DEBUG reusing cookie
09:42:08 DEBUG Exiting _get_cookie_basic()
09:42:08 DEBUG Entering _get_crumb_basic()
09:42:08 DEBUG reusing crumb
09:42:08 DEBUG Exiting _get_crumb_basic()
09:42:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:08 DEBUG Exiting _get_cookie_and_crumb()
09:42:08 DEBUG response code=200
09:42:08 DEBUG Exiting _make_request()
09:42:08 DEBUG Exiting get()
09:42:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:41:57
09:42:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:41:57-05:00
09:42:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:08 DEBUG Exiting history()
09:42:08 DEBUG Exiting history()
09:42:08 DEBUG Entering history()
09:42:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:08 DEBUG Entering get()
09:42:08 DEBUG Entering _make_request()
09:42:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:08 DEBUG Entering _get_cookie_and_crumb()
09:42:08 DEBUG cookie_mode = 'basic'
09:42:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:08 DEBUG Entering _get_cookie_basic()
09:42:08 DEBUG reusing cookie
09:42:08 DEBUG Exiting _get_cookie_basic()
09:42:08 DEBUG Entering _get_crumb_basic()
09:42:08 DEBUG reusing crumb
09:42:08 DEBUG Exiting _get_crumb_basic()
09:42:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:08 DEBUG Exiting _get_cookie_and_crumb()
09:42:08 DEBUG response code=200
09:42:08 DEBUG Exiting _make_request()
09:42:08 DEBUG Exiting get()
09:42:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:03
09:42:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:03-05:00
09:42:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:03-05:00
09:42:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:08 DEBUG Exiting history()
09:42:18 DEBUG Entering history()
09:42:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:18 DEBUG Entering history()
09:42:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:18 DEBUG Entering get()
09:42:18 DEBUG Entering _make_request()
09:42:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:18 DEBUG Entering _get_cookie_and_crumb()
09:42:18 DEBUG cookie_mode = 'basic'
09:42:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:18 DEBUG Entering _get_cookie_basic()
09:42:18 DEBUG reusing cookie
09:42:18 DEBUG Exiting _get_cookie_basic()
09:42:18 DEBUG Entering _get_crumb_basic()
09:42:18 DEBUG reusing crumb
09:42:18 DEBUG Exiting _get_crumb_basic()
09:42:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:18 DEBUG Exiting _get_cookie_and_crumb()
09:42:19 DEBUG response code=200
09:42:19 DEBUG Exiting _make_request()
09:42:19 DEBUG Exiting get()
09:42:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:16
09:42:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:19 DEBUG Exiting history()
09:42:19 DEBUG Exiting history()
09:42:19 DEBUG Entering history()
09:42:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:19 DEBUG Entering get()
09:42:19 DEBUG Entering _make_request()
09:42:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:19 DEBUG Entering _get_cookie_and_crumb()
09:42:19 DEBUG cookie_mode = 'basic'
09:42:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:19 DEBUG Entering _get_cookie_basic()
09:42:19 DEBUG reusing cookie
09:42:19 DEBUG Exiting _get_cookie_basic()
09:42:19 DEBUG Entering _get_crumb_basic()
09:42:19 DEBUG reusing crumb
09:42:19 DEBUG Exiting _get_crumb_basic()
09:42:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:19 DEBUG Exiting _get_cookie_and_crumb()
09:42:19 DEBUG response code=200
09:42:19 DEBUG Exiting _make_request()
09:42:19 DEBUG Exiting get()
09:42:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:16
09:42:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:19 DEBUG Exiting history()
09:42:19 DEBUG POLL [Yahoo]: 09:42:19 Price=$55.08
09:42:19 DEBUG CHECK: C=55.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:42:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:29 DEBUG Entering history()
09:42:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:29 DEBUG Entering history()
09:42:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:29 DEBUG Entering get()
09:42:29 DEBUG Entering _make_request()
09:42:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:29 DEBUG Entering _get_cookie_and_crumb()
09:42:29 DEBUG cookie_mode = 'basic'
09:42:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:29 DEBUG Entering _get_cookie_basic()
09:42:29 DEBUG reusing cookie
09:42:29 DEBUG Exiting _get_cookie_basic()
09:42:29 DEBUG Entering _get_crumb_basic()
09:42:29 DEBUG reusing crumb
09:42:29 DEBUG Exiting _get_crumb_basic()
09:42:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:29 DEBUG Exiting _get_cookie_and_crumb()
09:42:29 DEBUG response code=200
09:42:29 DEBUG Exiting _make_request()
09:42:29 DEBUG Exiting get()
09:42:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:16
09:42:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:29 DEBUG Exiting history()
09:42:29 DEBUG Exiting history()
09:42:29 DEBUG Entering history()
09:42:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:29 DEBUG Entering get()
09:42:29 DEBUG Entering _make_request()
09:42:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:29 DEBUG Entering _get_cookie_and_crumb()
09:42:29 DEBUG cookie_mode = 'basic'
09:42:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:29 DEBUG Entering _get_cookie_basic()
09:42:29 DEBUG reusing cookie
09:42:29 DEBUG Exiting _get_cookie_basic()
09:42:29 DEBUG Entering _get_crumb_basic()
09:42:29 DEBUG reusing crumb
09:42:29 DEBUG Exiting _get_crumb_basic()
09:42:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:29 DEBUG Exiting _get_cookie_and_crumb()
09:42:29 DEBUG response code=200
09:42:29 DEBUG Exiting _make_request()
09:42:29 DEBUG Exiting get()
09:42:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:16
09:42:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:29 DEBUG Exiting history()
09:42:39 DEBUG Entering history()
09:42:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:39 DEBUG Entering history()
09:42:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:39 DEBUG Entering get()
09:42:39 DEBUG Entering _make_request()
09:42:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:39 DEBUG Entering _get_cookie_and_crumb()
09:42:39 DEBUG cookie_mode = 'basic'
09:42:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:39 DEBUG Entering _get_cookie_basic()
09:42:39 DEBUG reusing cookie
09:42:39 DEBUG Exiting _get_cookie_basic()
09:42:39 DEBUG Entering _get_crumb_basic()
09:42:39 DEBUG reusing crumb
09:42:39 DEBUG Exiting _get_crumb_basic()
09:42:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:39 DEBUG Exiting _get_cookie_and_crumb()
09:42:39 DEBUG response code=200
09:42:39 DEBUG Exiting _make_request()
09:42:39 DEBUG Exiting get()
09:42:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:16
09:42:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:16-05:00
09:42:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:39 DEBUG Exiting history()
09:42:39 DEBUG Exiting history()
09:42:39 DEBUG Entering history()
09:42:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:39 DEBUG Entering get()
09:42:39 DEBUG Entering _make_request()
09:42:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:39 DEBUG Entering _get_cookie_and_crumb()
09:42:39 DEBUG cookie_mode = 'basic'
09:42:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:39 DEBUG Entering _get_cookie_basic()
09:42:39 DEBUG reusing cookie
09:42:39 DEBUG Exiting _get_cookie_basic()
09:42:39 DEBUG Entering _get_crumb_basic()
09:42:39 DEBUG reusing crumb
09:42:39 DEBUG Exiting _get_crumb_basic()
09:42:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:39 DEBUG Exiting _get_cookie_and_crumb()
09:42:39 DEBUG response code=200
09:42:39 DEBUG Exiting _make_request()
09:42:39 DEBUG Exiting get()
09:42:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:36
09:42:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:36-05:00
09:42:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:36-05:00
09:42:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:39 DEBUG Exiting history()
09:42:49 DEBUG Entering history()
09:42:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:49 DEBUG Entering history()
09:42:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:49 DEBUG Entering get()
09:42:49 DEBUG Entering _make_request()
09:42:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:49 DEBUG Entering _get_cookie_and_crumb()
09:42:49 DEBUG cookie_mode = 'basic'
09:42:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:49 DEBUG Entering _get_cookie_basic()
09:42:49 DEBUG reusing cookie
09:42:49 DEBUG Exiting _get_cookie_basic()
09:42:49 DEBUG Entering _get_crumb_basic()
09:42:49 DEBUG reusing crumb
09:42:49 DEBUG Exiting _get_crumb_basic()
09:42:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:49 DEBUG Exiting _get_cookie_and_crumb()
09:42:49 DEBUG response code=200
09:42:49 DEBUG Exiting _make_request()
09:42:49 DEBUG Exiting get()
09:42:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:47
09:42:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:47-05:00
09:42:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:49 DEBUG Exiting history()
09:42:49 DEBUG Exiting history()
09:42:49 DEBUG Entering history()
09:42:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:49 DEBUG Entering get()
09:42:49 DEBUG Entering _make_request()
09:42:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:49 DEBUG Entering _get_cookie_and_crumb()
09:42:49 DEBUG cookie_mode = 'basic'
09:42:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:49 DEBUG Entering _get_cookie_basic()
09:42:49 DEBUG reusing cookie
09:42:49 DEBUG Exiting _get_cookie_basic()
09:42:49 DEBUG Entering _get_crumb_basic()
09:42:49 DEBUG reusing crumb
09:42:49 DEBUG Exiting _get_crumb_basic()
09:42:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:49 DEBUG Exiting _get_cookie_and_crumb()
09:42:49 DEBUG response code=200
09:42:49 DEBUG Exiting _make_request()
09:42:49 DEBUG Exiting get()
09:42:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:36
09:42:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:36-05:00
09:42:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:36-05:00
09:42:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:49 DEBUG Exiting history()
09:42:49 DEBUG POLL [Yahoo]: 09:42:49 Price=$55.14
09:42:49 DEBUG CHECK: C=55.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:42:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:59 DEBUG Entering history()
09:42:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:59 DEBUG Entering history()
09:42:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:59 DEBUG Entering get()
09:42:59 DEBUG Entering _make_request()
09:42:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:59 DEBUG Entering _get_cookie_and_crumb()
09:42:59 DEBUG cookie_mode = 'basic'
09:42:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:59 DEBUG Entering _get_cookie_basic()
09:42:59 DEBUG reusing cookie
09:42:59 DEBUG Exiting _get_cookie_basic()
09:42:59 DEBUG Entering _get_crumb_basic()
09:42:59 DEBUG reusing crumb
09:42:59 DEBUG Exiting _get_crumb_basic()
09:42:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:59 DEBUG Exiting _get_cookie_and_crumb()
09:42:59 DEBUG response code=200
09:42:59 DEBUG Exiting _make_request()
09:42:59 DEBUG Exiting get()
09:42:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:57
09:42:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:57-05:00
09:42:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:42:59 DEBUG Exiting history()
09:42:59 DEBUG Exiting history()
09:42:59 DEBUG Entering history()
09:42:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:59 DEBUG Entering get()
09:42:59 DEBUG Entering _make_request()
09:42:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:59 DEBUG Entering _get_cookie_and_crumb()
09:42:59 DEBUG cookie_mode = 'basic'
09:42:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:59 DEBUG Entering _get_cookie_basic()
09:42:59 DEBUG reusing cookie
09:42:59 DEBUG Exiting _get_cookie_basic()
09:42:59 DEBUG Entering _get_crumb_basic()
09:42:59 DEBUG reusing crumb
09:42:59 DEBUG Exiting _get_crumb_basic()
09:42:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:59 DEBUG Exiting _get_cookie_and_crumb()
09:42:59 DEBUG response code=200
09:42:59 DEBUG Exiting _make_request()
09:42:59 DEBUG Exiting get()
09:42:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:57
09:42:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:57-05:00
09:42:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:57-05:00
09:42:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:42:59 DEBUG Exiting history()
09:42:59 DEBUG POLL [Yahoo]: 09:42:59 Price=$55.22
09:42:59 DEBUG CHECK: C=55.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:43:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:43:09 DEBUG Entering history()
09:43:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:09 DEBUG Entering history()
09:43:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:09 DEBUG Entering get()
09:43:09 DEBUG Entering _make_request()
09:43:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:09 DEBUG Entering _get_cookie_and_crumb()
09:43:09 DEBUG cookie_mode = 'basic'
09:43:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:09 DEBUG Entering _get_cookie_basic()
09:43:09 DEBUG reusing cookie
09:43:09 DEBUG Exiting _get_cookie_basic()
09:43:09 DEBUG Entering _get_crumb_basic()
09:43:09 DEBUG reusing crumb
09:43:09 DEBUG Exiting _get_crumb_basic()
09:43:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:09 DEBUG Exiting _get_cookie_and_crumb()
09:43:09 DEBUG response code=200
09:43:09 DEBUG Exiting _make_request()
09:43:09 DEBUG Exiting get()
09:43:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:42:57
09:43:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:42:57-05:00
09:43:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:09 DEBUG Exiting history()
09:43:09 DEBUG Exiting history()
09:43:09 DEBUG Entering history()
09:43:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:09 DEBUG Entering get()
09:43:09 DEBUG Entering _make_request()
09:43:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:09 DEBUG Entering _get_cookie_and_crumb()
09:43:09 DEBUG cookie_mode = 'basic'
09:43:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:09 DEBUG Entering _get_cookie_basic()
09:43:09 DEBUG reusing cookie
09:43:09 DEBUG Exiting _get_cookie_basic()
09:43:09 DEBUG Entering _get_crumb_basic()
09:43:09 DEBUG reusing crumb
09:43:09 DEBUG Exiting _get_crumb_basic()
09:43:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:09 DEBUG Exiting _get_cookie_and_crumb()
09:43:09 DEBUG response code=200
09:43:09 DEBUG Exiting _make_request()
09:43:09 DEBUG Exiting get()
09:43:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:42:57
09:43:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:57-05:00
09:43:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:42:57-05:00
09:43:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:43:09 DEBUG Exiting history()
09:43:19 DEBUG Entering history()
09:43:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:19 DEBUG Entering history()
09:43:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:19 DEBUG Entering get()
09:43:19 DEBUG Entering _make_request()
09:43:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:19 DEBUG Entering _get_cookie_and_crumb()
09:43:19 DEBUG cookie_mode = 'basic'
09:43:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:19 DEBUG Entering _get_cookie_basic()
09:43:19 DEBUG reusing cookie
09:43:19 DEBUG Exiting _get_cookie_basic()
09:43:19 DEBUG Entering _get_crumb_basic()
09:43:19 DEBUG reusing crumb
09:43:19 DEBUG Exiting _get_crumb_basic()
09:43:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:19 DEBUG Exiting _get_cookie_and_crumb()
09:43:19 DEBUG response code=200
09:43:19 DEBUG Exiting _make_request()
09:43:19 DEBUG Exiting get()
09:43:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:18
09:43:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:18-05:00
09:43:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:19 DEBUG Exiting history()
09:43:19 DEBUG Exiting history()
09:43:19 DEBUG Entering history()
09:43:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:19 DEBUG Entering get()
09:43:19 DEBUG Entering _make_request()
09:43:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:19 DEBUG Entering _get_cookie_and_crumb()
09:43:19 DEBUG cookie_mode = 'basic'
09:43:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:19 DEBUG Entering _get_cookie_basic()
09:43:19 DEBUG reusing cookie
09:43:19 DEBUG Exiting _get_cookie_basic()
09:43:19 DEBUG Entering _get_crumb_basic()
09:43:19 DEBUG reusing crumb
09:43:19 DEBUG Exiting _get_crumb_basic()
09:43:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:19 DEBUG Exiting _get_cookie_and_crumb()
09:43:20 DEBUG response code=200
09:43:20 DEBUG Exiting _make_request()
09:43:20 DEBUG Exiting get()
09:43:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:43:18
09:43:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:18-05:00
09:43:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:18-05:00
09:43:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:43:20 DEBUG Exiting history()
09:43:20 DEBUG POLL [Yahoo]: 09:43:20 Price=$55.17
09:43:20 DEBUG CHECK: C=55.17 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:43:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:30 DEBUG Entering history()
09:43:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:30 DEBUG Entering history()
09:43:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:30 DEBUG Entering get()
09:43:30 DEBUG Entering _make_request()
09:43:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:30 DEBUG Entering _get_cookie_and_crumb()
09:43:30 DEBUG cookie_mode = 'basic'
09:43:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:30 DEBUG Entering _get_cookie_basic()
09:43:30 DEBUG reusing cookie
09:43:30 DEBUG Exiting _get_cookie_basic()
09:43:30 DEBUG Entering _get_crumb_basic()
09:43:30 DEBUG reusing crumb
09:43:30 DEBUG Exiting _get_crumb_basic()
09:43:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:30 DEBUG Exiting _get_cookie_and_crumb()
09:43:30 DEBUG response code=200
09:43:30 DEBUG Exiting _make_request()
09:43:30 DEBUG Exiting get()
09:43:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:28
09:43:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:28-05:00
09:43:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:30 DEBUG Exiting history()
09:43:30 DEBUG Exiting history()
09:43:30 DEBUG Entering history()
09:43:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:30 DEBUG Entering get()
09:43:30 DEBUG Entering _make_request()
09:43:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:30 DEBUG Entering _get_cookie_and_crumb()
09:43:30 DEBUG cookie_mode = 'basic'
09:43:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:30 DEBUG Entering _get_cookie_basic()
09:43:30 DEBUG reusing cookie
09:43:30 DEBUG Exiting _get_cookie_basic()
09:43:30 DEBUG Entering _get_crumb_basic()
09:43:30 DEBUG reusing crumb
09:43:30 DEBUG Exiting _get_crumb_basic()
09:43:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:30 DEBUG Exiting _get_cookie_and_crumb()
09:43:30 DEBUG response code=200
09:43:30 DEBUG Exiting _make_request()
09:43:30 DEBUG Exiting get()
09:43:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:43:28
09:43:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:28-05:00
09:43:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:28-05:00
09:43:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:43:30 DEBUG Exiting history()
09:43:30 DEBUG POLL [Yahoo]: 09:43:30 Price=$55.14
09:43:30 DEBUG CHECK: C=55.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:43:40 DEBUG Entering history()
09:43:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:40 DEBUG Entering history()
09:43:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:40 DEBUG Entering get()
09:43:40 DEBUG Entering _make_request()
09:43:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:40 DEBUG Entering _get_cookie_and_crumb()
09:43:40 DEBUG cookie_mode = 'basic'
09:43:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:40 DEBUG Entering _get_cookie_basic()
09:43:40 DEBUG reusing cookie
09:43:40 DEBUG Exiting _get_cookie_basic()
09:43:40 DEBUG Entering _get_crumb_basic()
09:43:40 DEBUG reusing crumb
09:43:40 DEBUG Exiting _get_crumb_basic()
09:43:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:40 DEBUG Exiting _get_cookie_and_crumb()
09:43:40 DEBUG response code=200
09:43:40 DEBUG Exiting _make_request()
09:43:40 DEBUG Exiting get()
09:43:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:35
09:43:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:35-05:00
09:43:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:40 DEBUG Exiting history()
09:43:40 DEBUG Exiting history()
09:43:40 DEBUG Entering history()
09:43:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:40 DEBUG Entering get()
09:43:40 DEBUG Entering _make_request()
09:43:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:40 DEBUG Entering _get_cookie_and_crumb()
09:43:40 DEBUG cookie_mode = 'basic'
09:43:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:40 DEBUG Entering _get_cookie_basic()
09:43:40 DEBUG reusing cookie
09:43:40 DEBUG Exiting _get_cookie_basic()
09:43:40 DEBUG Entering _get_crumb_basic()
09:43:40 DEBUG reusing crumb
09:43:40 DEBUG Exiting _get_crumb_basic()
09:43:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:40 DEBUG Exiting _get_cookie_and_crumb()
09:43:40 DEBUG response code=200
09:43:40 DEBUG Exiting _make_request()
09:43:40 DEBUG Exiting get()
09:43:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:43:35
09:43:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:35-05:00
09:43:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:35-05:00
09:43:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:43:40 DEBUG Exiting history()
09:43:40 DEBUG POLL [Yahoo]: 09:43:40 Price=$55.12
09:43:40 DEBUG CHECK: C=55.12 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:43:50 DEBUG Entering history()
09:43:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:50 DEBUG Entering history()
09:43:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:50 DEBUG Entering get()
09:43:50 DEBUG Entering _make_request()
09:43:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:50 DEBUG Entering _get_cookie_and_crumb()
09:43:50 DEBUG cookie_mode = 'basic'
09:43:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:50 DEBUG Entering _get_cookie_basic()
09:43:50 DEBUG reusing cookie
09:43:50 DEBUG Exiting _get_cookie_basic()
09:43:50 DEBUG Entering _get_crumb_basic()
09:43:50 DEBUG reusing crumb
09:43:50 DEBUG Exiting _get_crumb_basic()
09:43:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:50 DEBUG Exiting _get_cookie_and_crumb()
09:43:50 DEBUG response code=200
09:43:50 DEBUG Exiting _make_request()
09:43:50 DEBUG Exiting get()
09:43:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:35
09:43:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:35-05:00
09:43:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:43:50 DEBUG Exiting history()
09:43:50 DEBUG Exiting history()
09:43:50 DEBUG Entering history()
09:43:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:50 DEBUG Entering get()
09:43:50 DEBUG Entering _make_request()
09:43:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:50 DEBUG Entering _get_cookie_and_crumb()
09:43:50 DEBUG cookie_mode = 'basic'
09:43:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:50 DEBUG Entering _get_cookie_basic()
09:43:50 DEBUG reusing cookie
09:43:50 DEBUG Exiting _get_cookie_basic()
09:43:50 DEBUG Entering _get_crumb_basic()
09:43:50 DEBUG reusing crumb
09:43:50 DEBUG Exiting _get_crumb_basic()
09:43:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:50 DEBUG Exiting _get_cookie_and_crumb()
09:43:50 DEBUG response code=200
09:43:50 DEBUG Exiting _make_request()
09:43:50 DEBUG Exiting get()
09:43:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:43:49
09:43:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:49-05:00
09:43:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:49-05:00
09:43:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:43:50 DEBUG Exiting history()
09:43:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:00 DEBUG BAR: 09:43:00 O=55.12 H=55.14 L=55.12 C=55.14
09:44:00 DEBUG Checking: C=55.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:44:00 DEBUG Entering history()
09:44:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:00 DEBUG Entering history()
09:44:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:00 DEBUG Entering get()
09:44:00 DEBUG Entering _make_request()
09:44:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:00 DEBUG Entering _get_cookie_and_crumb()
09:44:00 DEBUG cookie_mode = 'basic'
09:44:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:00 DEBUG Entering _get_cookie_basic()
09:44:00 DEBUG reusing cookie
09:44:00 DEBUG Exiting _get_cookie_basic()
09:44:00 DEBUG Entering _get_crumb_basic()
09:44:00 DEBUG reusing crumb
09:44:00 DEBUG Exiting _get_crumb_basic()
09:44:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:00 DEBUG Exiting _get_cookie_and_crumb()
09:44:00 DEBUG response code=200
09:44:00 DEBUG Exiting _make_request()
09:44:00 DEBUG Exiting get()
09:44:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:55
09:44:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:55-05:00
09:44:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:00 DEBUG Exiting history()
09:44:00 DEBUG Exiting history()
09:44:00 DEBUG Entering history()
09:44:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:00 DEBUG Entering get()
09:44:00 DEBUG Entering _make_request()
09:44:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:00 DEBUG Entering _get_cookie_and_crumb()
09:44:00 DEBUG cookie_mode = 'basic'
09:44:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:00 DEBUG Entering _get_cookie_basic()
09:44:00 DEBUG reusing cookie
09:44:00 DEBUG Exiting _get_cookie_basic()
09:44:00 DEBUG Entering _get_crumb_basic()
09:44:00 DEBUG reusing crumb
09:44:00 DEBUG Exiting _get_crumb_basic()
09:44:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:00 DEBUG Exiting _get_cookie_and_crumb()
09:44:00 DEBUG response code=200
09:44:00 DEBUG Exiting _make_request()
09:44:00 DEBUG Exiting get()
09:44:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:43:49
09:44:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:49-05:00
09:44:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:43:49-05:00
09:44:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:00 DEBUG Exiting history()
09:44:00 DEBUG POLL [Yahoo]: 09:44:00 Price=$55.03
09:44:00 DEBUG CHECK: C=55.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:44:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:44:10 DEBUG Entering history()
09:44:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:10 DEBUG Entering history()
09:44:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:10 DEBUG Entering get()
09:44:10 DEBUG Entering _make_request()
09:44:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:10 DEBUG Entering _get_cookie_and_crumb()
09:44:10 DEBUG cookie_mode = 'basic'
09:44:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:10 DEBUG Entering _get_cookie_basic()
09:44:10 DEBUG reusing cookie
09:44:10 DEBUG Exiting _get_cookie_basic()
09:44:10 DEBUG Entering _get_crumb_basic()
09:44:10 DEBUG reusing crumb
09:44:10 DEBUG Exiting _get_crumb_basic()
09:44:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:10 DEBUG Exiting _get_cookie_and_crumb()
09:44:10 DEBUG response code=200
09:44:10 DEBUG Exiting _make_request()
09:44:10 DEBUG Exiting get()
09:44:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:43:55
09:44:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:43:55-05:00
09:44:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:10 DEBUG Exiting history()
09:44:10 DEBUG Exiting history()
09:44:10 DEBUG Entering history()
09:44:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:10 DEBUG Entering get()
09:44:10 DEBUG Entering _make_request()
09:44:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:10 DEBUG Entering _get_cookie_and_crumb()
09:44:10 DEBUG cookie_mode = 'basic'
09:44:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:10 DEBUG Entering _get_cookie_basic()
09:44:10 DEBUG reusing cookie
09:44:10 DEBUG Exiting _get_cookie_basic()
09:44:10 DEBUG Entering _get_crumb_basic()
09:44:10 DEBUG reusing crumb
09:44:10 DEBUG Exiting _get_crumb_basic()
09:44:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:10 DEBUG Exiting _get_cookie_and_crumb()
09:44:10 DEBUG response code=200
09:44:10 DEBUG Exiting _make_request()
09:44:10 DEBUG Exiting get()
09:44:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:07
09:44:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:07-05:00
09:44:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:07-05:00
09:44:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:10 DEBUG Exiting history()
09:44:20 DEBUG Entering history()
09:44:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:20 DEBUG Entering history()
09:44:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:20 DEBUG Entering get()
09:44:20 DEBUG Entering _make_request()
09:44:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:20 DEBUG Entering _get_cookie_and_crumb()
09:44:20 DEBUG cookie_mode = 'basic'
09:44:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:20 DEBUG Entering _get_cookie_basic()
09:44:20 DEBUG reusing cookie
09:44:20 DEBUG Exiting _get_cookie_basic()
09:44:20 DEBUG Entering _get_crumb_basic()
09:44:20 DEBUG reusing crumb
09:44:20 DEBUG Exiting _get_crumb_basic()
09:44:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:20 DEBUG Exiting _get_cookie_and_crumb()
09:44:20 DEBUG response code=200
09:44:20 DEBUG Exiting _make_request()
09:44:20 DEBUG Exiting get()
09:44:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:19
09:44:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:19-05:00
09:44:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:20 DEBUG Exiting history()
09:44:20 DEBUG Exiting history()
09:44:20 DEBUG Entering history()
09:44:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:20 DEBUG Entering get()
09:44:20 DEBUG Entering _make_request()
09:44:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:20 DEBUG Entering _get_cookie_and_crumb()
09:44:20 DEBUG cookie_mode = 'basic'
09:44:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:20 DEBUG Entering _get_cookie_basic()
09:44:20 DEBUG reusing cookie
09:44:20 DEBUG Exiting _get_cookie_basic()
09:44:20 DEBUG Entering _get_crumb_basic()
09:44:20 DEBUG reusing crumb
09:44:20 DEBUG Exiting _get_crumb_basic()
09:44:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:20 DEBUG Exiting _get_cookie_and_crumb()
09:44:20 DEBUG response code=200
09:44:20 DEBUG Exiting _make_request()
09:44:20 DEBUG Exiting get()
09:44:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:07
09:44:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:07-05:00
09:44:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:07-05:00
09:44:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:20 DEBUG Exiting history()
09:44:20 DEBUG POLL [Yahoo]: 09:44:20 Price=$55.11
09:44:20 DEBUG CHECK: C=55.11 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:44:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:30 DEBUG Entering history()
09:44:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:30 DEBUG Entering history()
09:44:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:30 DEBUG Entering get()
09:44:30 DEBUG Entering _make_request()
09:44:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:30 DEBUG Entering _get_cookie_and_crumb()
09:44:30 DEBUG cookie_mode = 'basic'
09:44:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:30 DEBUG Entering _get_cookie_basic()
09:44:30 DEBUG reusing cookie
09:44:30 DEBUG Exiting _get_cookie_basic()
09:44:30 DEBUG Entering _get_crumb_basic()
09:44:30 DEBUG reusing crumb
09:44:30 DEBUG Exiting _get_crumb_basic()
09:44:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:30 DEBUG Exiting _get_cookie_and_crumb()
09:44:30 DEBUG response code=200
09:44:30 DEBUG Exiting _make_request()
09:44:30 DEBUG Exiting get()
09:44:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:19
09:44:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:19-05:00
09:44:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:30 DEBUG Exiting history()
09:44:30 DEBUG Exiting history()
09:44:30 DEBUG Entering history()
09:44:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:30 DEBUG Entering get()
09:44:30 DEBUG Entering _make_request()
09:44:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:30 DEBUG Entering _get_cookie_and_crumb()
09:44:30 DEBUG cookie_mode = 'basic'
09:44:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:30 DEBUG Entering _get_cookie_basic()
09:44:30 DEBUG reusing cookie
09:44:30 DEBUG Exiting _get_cookie_basic()
09:44:30 DEBUG Entering _get_crumb_basic()
09:44:30 DEBUG reusing crumb
09:44:30 DEBUG Exiting _get_crumb_basic()
09:44:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:30 DEBUG Exiting _get_cookie_and_crumb()
09:44:31 DEBUG response code=200
09:44:31 DEBUG Exiting _make_request()
09:44:31 DEBUG Exiting get()
09:44:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:28
09:44:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:28-05:00
09:44:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:28-05:00
09:44:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:31 DEBUG Exiting history()
09:44:41 DEBUG Entering history()
09:44:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:41 DEBUG Entering history()
09:44:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:41 DEBUG Entering get()
09:44:41 DEBUG Entering _make_request()
09:44:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:41 DEBUG Entering _get_cookie_and_crumb()
09:44:41 DEBUG cookie_mode = 'basic'
09:44:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:41 DEBUG Entering _get_cookie_basic()
09:44:41 DEBUG reusing cookie
09:44:41 DEBUG Exiting _get_cookie_basic()
09:44:41 DEBUG Entering _get_crumb_basic()
09:44:41 DEBUG reusing crumb
09:44:41 DEBUG Exiting _get_crumb_basic()
09:44:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:41 DEBUG Exiting _get_cookie_and_crumb()
09:44:41 DEBUG response code=200
09:44:41 DEBUG Exiting _make_request()
09:44:41 DEBUG Exiting get()
09:44:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:31
09:44:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:31-05:00
09:44:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:41 DEBUG Exiting history()
09:44:41 DEBUG Exiting history()
09:44:41 DEBUG Entering history()
09:44:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:41 DEBUG Entering get()
09:44:41 DEBUG Entering _make_request()
09:44:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:41 DEBUG Entering _get_cookie_and_crumb()
09:44:41 DEBUG cookie_mode = 'basic'
09:44:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:41 DEBUG Entering _get_cookie_basic()
09:44:41 DEBUG reusing cookie
09:44:41 DEBUG Exiting _get_cookie_basic()
09:44:41 DEBUG Entering _get_crumb_basic()
09:44:41 DEBUG reusing crumb
09:44:41 DEBUG Exiting _get_crumb_basic()
09:44:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:41 DEBUG Exiting _get_cookie_and_crumb()
09:44:41 DEBUG response code=200
09:44:41 DEBUG Exiting _make_request()
09:44:41 DEBUG Exiting get()
09:44:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:31
09:44:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:31-05:00
09:44:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:31-05:00
09:44:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:41 DEBUG Exiting history()
09:44:41 DEBUG POLL [Yahoo]: 09:44:41 Price=$55.10
09:44:41 DEBUG CHECK: C=55.10 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:44:51 DEBUG Entering history()
09:44:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:51 DEBUG Entering history()
09:44:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:51 DEBUG Entering get()
09:44:51 DEBUG Entering _make_request()
09:44:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:51 DEBUG Entering _get_cookie_and_crumb()
09:44:51 DEBUG cookie_mode = 'basic'
09:44:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:51 DEBUG Entering _get_cookie_basic()
09:44:51 DEBUG reusing cookie
09:44:51 DEBUG Exiting _get_cookie_basic()
09:44:51 DEBUG Entering _get_crumb_basic()
09:44:51 DEBUG reusing crumb
09:44:51 DEBUG Exiting _get_crumb_basic()
09:44:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:51 DEBUG Exiting _get_cookie_and_crumb()
09:44:51 DEBUG response code=200
09:44:51 DEBUG Exiting _make_request()
09:44:51 DEBUG Exiting get()
09:44:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:31
09:44:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:31-05:00
09:44:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:44:51 DEBUG Exiting history()
09:44:51 DEBUG Exiting history()
09:44:51 DEBUG Entering history()
09:44:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:51 DEBUG Entering get()
09:44:51 DEBUG Entering _make_request()
09:44:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:51 DEBUG Entering _get_cookie_and_crumb()
09:44:51 DEBUG cookie_mode = 'basic'
09:44:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:51 DEBUG Entering _get_cookie_basic()
09:44:51 DEBUG reusing cookie
09:44:51 DEBUG Exiting _get_cookie_basic()
09:44:51 DEBUG Entering _get_crumb_basic()
09:44:51 DEBUG reusing crumb
09:44:51 DEBUG Exiting _get_crumb_basic()
09:44:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:51 DEBUG Exiting _get_cookie_and_crumb()
09:44:51 DEBUG response code=200
09:44:51 DEBUG Exiting _make_request()
09:44:51 DEBUG Exiting get()
09:44:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:49
09:44:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:49-05:00
09:44:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:49-05:00
09:44:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:44:51 DEBUG Exiting history()
09:44:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:00 DEBUG BAR: 09:44:00 O=55.06 H=55.06 L=55.06 C=55.06
09:45:00 DEBUG Checking: C=55.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:45:01 DEBUG Entering history()
09:45:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:01 DEBUG Entering history()
09:45:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:01 DEBUG Entering get()
09:45:01 DEBUG Entering _make_request()
09:45:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:01 DEBUG Entering _get_cookie_and_crumb()
09:45:01 DEBUG cookie_mode = 'basic'
09:45:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:01 DEBUG Entering _get_cookie_basic()
09:45:01 DEBUG reusing cookie
09:45:01 DEBUG Exiting _get_cookie_basic()
09:45:01 DEBUG Entering _get_crumb_basic()
09:45:01 DEBUG reusing crumb
09:45:01 DEBUG Exiting _get_crumb_basic()
09:45:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:01 DEBUG Exiting _get_cookie_and_crumb()
09:45:01 DEBUG response code=200
09:45:01 DEBUG Exiting _make_request()
09:45:01 DEBUG Exiting get()
09:45:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:57
09:45:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:57-05:00
09:45:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:01 DEBUG Exiting history()
09:45:01 DEBUG Exiting history()
09:45:01 DEBUG Entering history()
09:45:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:01 DEBUG Entering get()
09:45:01 DEBUG Entering _make_request()
09:45:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:01 DEBUG Entering _get_cookie_and_crumb()
09:45:01 DEBUG cookie_mode = 'basic'
09:45:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:01 DEBUG Entering _get_cookie_basic()
09:45:01 DEBUG reusing cookie
09:45:01 DEBUG Exiting _get_cookie_basic()
09:45:01 DEBUG Entering _get_crumb_basic()
09:45:01 DEBUG reusing crumb
09:45:01 DEBUG Exiting _get_crumb_basic()
09:45:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:01 DEBUG Exiting _get_cookie_and_crumb()
09:45:01 DEBUG response code=200
09:45:01 DEBUG Exiting _make_request()
09:45:01 DEBUG Exiting get()
09:45:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:44:49
09:45:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:49-05:00
09:45:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:44:49-05:00
09:45:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:01 DEBUG Exiting history()
09:45:01 DEBUG POLL [Yahoo]: 09:45:01 Price=$55.08
09:45:01 DEBUG CHECK: C=55.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:45:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:45:11 DEBUG Entering history()
09:45:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:11 DEBUG Entering history()
09:45:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:11 DEBUG Entering get()
09:45:11 DEBUG Entering _make_request()
09:45:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:11 DEBUG Entering _get_cookie_and_crumb()
09:45:11 DEBUG cookie_mode = 'basic'
09:45:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:11 DEBUG Entering _get_cookie_basic()
09:45:11 DEBUG reusing cookie
09:45:11 DEBUG Exiting _get_cookie_basic()
09:45:11 DEBUG Entering _get_crumb_basic()
09:45:11 DEBUG reusing crumb
09:45:11 DEBUG Exiting _get_crumb_basic()
09:45:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:11 DEBUG Exiting _get_cookie_and_crumb()
09:45:11 DEBUG response code=200
09:45:11 DEBUG Exiting _make_request()
09:45:11 DEBUG Exiting get()
09:45:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:44:57
09:45:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:44:57-05:00
09:45:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:11 DEBUG Exiting history()
09:45:11 DEBUG Exiting history()
09:45:11 DEBUG Entering history()
09:45:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:11 DEBUG Entering get()
09:45:11 DEBUG Entering _make_request()
09:45:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:11 DEBUG Entering _get_cookie_and_crumb()
09:45:11 DEBUG cookie_mode = 'basic'
09:45:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:11 DEBUG Entering _get_cookie_basic()
09:45:11 DEBUG reusing cookie
09:45:11 DEBUG Exiting _get_cookie_basic()
09:45:11 DEBUG Entering _get_crumb_basic()
09:45:11 DEBUG reusing crumb
09:45:11 DEBUG Exiting _get_crumb_basic()
09:45:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:11 DEBUG Exiting _get_cookie_and_crumb()
09:45:11 DEBUG response code=200
09:45:11 DEBUG Exiting _make_request()
09:45:11 DEBUG Exiting get()
09:45:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:05
09:45:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:05-05:00
09:45:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:05-05:00
09:45:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:11 DEBUG Exiting history()
09:45:21 DEBUG Entering history()
09:45:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:21 DEBUG Entering history()
09:45:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:21 DEBUG Entering get()
09:45:21 DEBUG Entering _make_request()
09:45:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:21 DEBUG Entering _get_cookie_and_crumb()
09:45:21 DEBUG cookie_mode = 'basic'
09:45:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:21 DEBUG Entering _get_cookie_basic()
09:45:21 DEBUG reusing cookie
09:45:21 DEBUG Exiting _get_cookie_basic()
09:45:21 DEBUG Entering _get_crumb_basic()
09:45:21 DEBUG reusing crumb
09:45:21 DEBUG Exiting _get_crumb_basic()
09:45:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:21 DEBUG Exiting _get_cookie_and_crumb()
09:45:21 DEBUG response code=200
09:45:21 DEBUG Exiting _make_request()
09:45:21 DEBUG Exiting get()
09:45:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:45:15
09:45:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:45:15-05:00
09:45:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:21 DEBUG Exiting history()
09:45:21 DEBUG Exiting history()
09:45:21 DEBUG Entering history()
09:45:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:21 DEBUG Entering get()
09:45:21 DEBUG Entering _make_request()
09:45:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:21 DEBUG Entering _get_cookie_and_crumb()
09:45:21 DEBUG cookie_mode = 'basic'
09:45:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:21 DEBUG Entering _get_cookie_basic()
09:45:21 DEBUG reusing cookie
09:45:21 DEBUG Exiting _get_cookie_basic()
09:45:21 DEBUG Entering _get_crumb_basic()
09:45:21 DEBUG reusing crumb
09:45:21 DEBUG Exiting _get_crumb_basic()
09:45:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:21 DEBUG Exiting _get_cookie_and_crumb()
09:45:21 DEBUG response code=200
09:45:21 DEBUG Exiting _make_request()
09:45:21 DEBUG Exiting get()
09:45:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:05
09:45:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:05-05:00
09:45:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:05-05:00
09:45:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:21 DEBUG Exiting history()
09:45:21 DEBUG POLL [Yahoo]: 09:45:21 Price=$55.03
09:45:21 DEBUG CHECK: C=55.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:45:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:31 DEBUG Entering history()
09:45:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:31 DEBUG Entering history()
09:45:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:31 DEBUG Entering get()
09:45:31 DEBUG Entering _make_request()
09:45:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:31 DEBUG Entering _get_cookie_and_crumb()
09:45:31 DEBUG cookie_mode = 'basic'
09:45:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:31 DEBUG Entering _get_cookie_basic()
09:45:31 DEBUG reusing cookie
09:45:31 DEBUG Exiting _get_cookie_basic()
09:45:31 DEBUG Entering _get_crumb_basic()
09:45:31 DEBUG reusing crumb
09:45:31 DEBUG Exiting _get_crumb_basic()
09:45:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:31 DEBUG Exiting _get_cookie_and_crumb()
09:45:31 DEBUG response code=200
09:45:31 DEBUG Exiting _make_request()
09:45:31 DEBUG Exiting get()
09:45:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:45:15
09:45:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:45:15-05:00
09:45:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:31 DEBUG Exiting history()
09:45:31 DEBUG Exiting history()
09:45:31 DEBUG Entering history()
09:45:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:31 DEBUG Entering get()
09:45:31 DEBUG Entering _make_request()
09:45:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:31 DEBUG Entering _get_cookie_and_crumb()
09:45:31 DEBUG cookie_mode = 'basic'
09:45:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:31 DEBUG Entering _get_cookie_basic()
09:45:31 DEBUG reusing cookie
09:45:31 DEBUG Exiting _get_cookie_basic()
09:45:31 DEBUG Entering _get_crumb_basic()
09:45:31 DEBUG reusing crumb
09:45:31 DEBUG Exiting _get_crumb_basic()
09:45:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:31 DEBUG Exiting _get_cookie_and_crumb()
09:45:31 DEBUG response code=200
09:45:31 DEBUG Exiting _make_request()
09:45:31 DEBUG Exiting get()
09:45:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:24
09:45:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:24-05:00
09:45:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:24-05:00
09:45:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:31 DEBUG Exiting history()
09:45:41 DEBUG Entering history()
09:45:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:41 DEBUG Entering history()
09:45:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:41 DEBUG Entering get()
09:45:41 DEBUG Entering _make_request()
09:45:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:41 DEBUG Entering _get_cookie_and_crumb()
09:45:41 DEBUG cookie_mode = 'basic'
09:45:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:41 DEBUG Entering _get_cookie_basic()
09:45:41 DEBUG reusing cookie
09:45:41 DEBUG Exiting _get_cookie_basic()
09:45:41 DEBUG Entering _get_crumb_basic()
09:45:41 DEBUG reusing crumb
09:45:41 DEBUG Exiting _get_crumb_basic()
09:45:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:41 DEBUG Exiting _get_cookie_and_crumb()
09:45:41 DEBUG response code=200
09:45:41 DEBUG Exiting _make_request()
09:45:41 DEBUG Exiting get()
09:45:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:45:33
09:45:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:45:33-05:00
09:45:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:41 DEBUG Exiting history()
09:45:41 DEBUG Exiting history()
09:45:41 DEBUG Entering history()
09:45:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:41 DEBUG Entering get()
09:45:41 DEBUG Entering _make_request()
09:45:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:41 DEBUG Entering _get_cookie_and_crumb()
09:45:41 DEBUG cookie_mode = 'basic'
09:45:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:41 DEBUG Entering _get_cookie_basic()
09:45:41 DEBUG reusing cookie
09:45:41 DEBUG Exiting _get_cookie_basic()
09:45:41 DEBUG Entering _get_crumb_basic()
09:45:41 DEBUG reusing crumb
09:45:41 DEBUG Exiting _get_crumb_basic()
09:45:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:41 DEBUG Exiting _get_cookie_and_crumb()
09:45:41 DEBUG response code=200
09:45:41 DEBUG Exiting _make_request()
09:45:41 DEBUG Exiting get()
09:45:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:24
09:45:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:24-05:00
09:45:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:24-05:00
09:45:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:41 DEBUG Exiting history()
09:45:41 DEBUG POLL [Yahoo]: 09:45:41 Price=$54.98
09:45:41 DEBUG CHECK: C=54.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:45:51 DEBUG Entering history()
09:45:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:51 DEBUG Entering history()
09:45:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:51 DEBUG Entering get()
09:45:51 DEBUG Entering _make_request()
09:45:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:51 DEBUG Entering _get_cookie_and_crumb()
09:45:51 DEBUG cookie_mode = 'basic'
09:45:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:51 DEBUG Entering _get_cookie_basic()
09:45:51 DEBUG reusing cookie
09:45:51 DEBUG Exiting _get_cookie_basic()
09:45:51 DEBUG Entering _get_crumb_basic()
09:45:51 DEBUG reusing crumb
09:45:51 DEBUG Exiting _get_crumb_basic()
09:45:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:51 DEBUG Exiting _get_cookie_and_crumb()
09:45:51 DEBUG response code=200
09:45:51 DEBUG Exiting _make_request()
09:45:51 DEBUG Exiting get()
09:45:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:45:33
09:45:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:45:33-05:00
09:45:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:45:51 DEBUG Exiting history()
09:45:51 DEBUG Exiting history()
09:45:51 DEBUG Entering history()
09:45:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:51 DEBUG Entering get()
09:45:51 DEBUG Entering _make_request()
09:45:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:51 DEBUG Entering _get_cookie_and_crumb()
09:45:51 DEBUG cookie_mode = 'basic'
09:45:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:51 DEBUG Entering _get_cookie_basic()
09:45:51 DEBUG reusing cookie
09:45:51 DEBUG Exiting _get_cookie_basic()
09:45:51 DEBUG Entering _get_crumb_basic()
09:45:51 DEBUG reusing crumb
09:45:51 DEBUG Exiting _get_crumb_basic()
09:45:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:51 DEBUG Exiting _get_cookie_and_crumb()
09:45:51 DEBUG response code=200
09:45:51 DEBUG Exiting _make_request()
09:45:51 DEBUG Exiting get()
09:45:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:39
09:45:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:39-05:00
09:45:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:39-05:00
09:45:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:45:52 DEBUG Exiting history()
09:45:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:00 DEBUG BAR: 09:45:00 O=55.01 H=55.01 L=55.01 C=55.01
09:46:00 DEBUG Checking: C=55.01 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:46:02 DEBUG Entering history()
09:46:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:02 DEBUG Entering history()
09:46:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:02 DEBUG Entering get()
09:46:02 DEBUG Entering _make_request()
09:46:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:02 DEBUG Entering _get_cookie_and_crumb()
09:46:02 DEBUG cookie_mode = 'basic'
09:46:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:02 DEBUG Entering _get_cookie_basic()
09:46:02 DEBUG reusing cookie
09:46:02 DEBUG Exiting _get_cookie_basic()
09:46:02 DEBUG Entering _get_crumb_basic()
09:46:02 DEBUG reusing crumb
09:46:02 DEBUG Exiting _get_crumb_basic()
09:46:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:02 DEBUG Exiting _get_cookie_and_crumb()
09:46:02 DEBUG response code=200
09:46:02 DEBUG Exiting _make_request()
09:46:02 DEBUG Exiting get()
09:46:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:45:53
09:46:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:45:53-05:00
09:46:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:02 DEBUG Exiting history()
09:46:02 DEBUG Exiting history()
09:46:02 DEBUG Entering history()
09:46:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:02 DEBUG Entering get()
09:46:02 DEBUG Entering _make_request()
09:46:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:02 DEBUG Entering _get_cookie_and_crumb()
09:46:02 DEBUG cookie_mode = 'basic'
09:46:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:02 DEBUG Entering _get_cookie_basic()
09:46:02 DEBUG reusing cookie
09:46:02 DEBUG Exiting _get_cookie_basic()
09:46:02 DEBUG Entering _get_crumb_basic()
09:46:02 DEBUG reusing crumb
09:46:02 DEBUG Exiting _get_crumb_basic()
09:46:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:02 DEBUG Exiting _get_cookie_and_crumb()
09:46:02 DEBUG response code=200
09:46:02 DEBUG Exiting _make_request()
09:46:02 DEBUG Exiting get()
09:46:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:45:53
09:46:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:53-05:00
09:46:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:45:53-05:00
09:46:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:02 DEBUG Exiting history()
09:46:02 DEBUG POLL [Yahoo]: 09:46:02 Price=$54.88
09:46:02 DEBUG CHECK: C=54.88 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:46:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:46:12 DEBUG Entering history()
09:46:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:12 DEBUG Entering history()
09:46:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:12 DEBUG Entering get()
09:46:12 DEBUG Entering _make_request()
09:46:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:12 DEBUG Entering _get_cookie_and_crumb()
09:46:12 DEBUG cookie_mode = 'basic'
09:46:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:12 DEBUG Entering _get_cookie_basic()
09:46:12 DEBUG reusing cookie
09:46:12 DEBUG Exiting _get_cookie_basic()
09:46:12 DEBUG Entering _get_crumb_basic()
09:46:12 DEBUG reusing crumb
09:46:12 DEBUG Exiting _get_crumb_basic()
09:46:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:12 DEBUG Exiting _get_cookie_and_crumb()
09:46:12 DEBUG response code=200
09:46:12 DEBUG Exiting _make_request()
09:46:12 DEBUG Exiting get()
09:46:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:01
09:46:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:01-05:00
09:46:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:12 DEBUG Exiting history()
09:46:12 DEBUG Exiting history()
09:46:12 DEBUG Entering history()
09:46:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:12 DEBUG Entering get()
09:46:12 DEBUG Entering _make_request()
09:46:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:12 DEBUG Entering _get_cookie_and_crumb()
09:46:12 DEBUG cookie_mode = 'basic'
09:46:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:12 DEBUG Entering _get_cookie_basic()
09:46:12 DEBUG reusing cookie
09:46:12 DEBUG Exiting _get_cookie_basic()
09:46:12 DEBUG Entering _get_crumb_basic()
09:46:12 DEBUG reusing crumb
09:46:12 DEBUG Exiting _get_crumb_basic()
09:46:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:12 DEBUG Exiting _get_cookie_and_crumb()
09:46:12 DEBUG response code=200
09:46:12 DEBUG Exiting _make_request()
09:46:12 DEBUG Exiting get()
09:46:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:01
09:46:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:01-05:00
09:46:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:01-05:00
09:46:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:12 DEBUG Exiting history()
09:46:12 DEBUG POLL [Yahoo]: 09:46:12 Price=$54.83
09:46:12 DEBUG CHECK: C=54.83 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:46:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:22 DEBUG Entering history()
09:46:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:22 DEBUG Entering history()
09:46:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:22 DEBUG Entering get()
09:46:22 DEBUG Entering _make_request()
09:46:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:22 DEBUG Entering _get_cookie_and_crumb()
09:46:22 DEBUG cookie_mode = 'basic'
09:46:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:22 DEBUG Entering _get_cookie_basic()
09:46:22 DEBUG reusing cookie
09:46:22 DEBUG Exiting _get_cookie_basic()
09:46:22 DEBUG Entering _get_crumb_basic()
09:46:22 DEBUG reusing crumb
09:46:22 DEBUG Exiting _get_crumb_basic()
09:46:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:22 DEBUG Exiting _get_cookie_and_crumb()
09:46:22 DEBUG response code=200
09:46:22 DEBUG Exiting _make_request()
09:46:22 DEBUG Exiting get()
09:46:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:11
09:46:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:11-05:00
09:46:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:22 DEBUG Exiting history()
09:46:22 DEBUG Exiting history()
09:46:22 DEBUG Entering history()
09:46:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:22 DEBUG Entering get()
09:46:22 DEBUG Entering _make_request()
09:46:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:22 DEBUG Entering _get_cookie_and_crumb()
09:46:22 DEBUG cookie_mode = 'basic'
09:46:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:22 DEBUG Entering _get_cookie_basic()
09:46:22 DEBUG reusing cookie
09:46:22 DEBUG Exiting _get_cookie_basic()
09:46:22 DEBUG Entering _get_crumb_basic()
09:46:22 DEBUG reusing crumb
09:46:22 DEBUG Exiting _get_crumb_basic()
09:46:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:22 DEBUG Exiting _get_cookie_and_crumb()
09:46:22 DEBUG response code=200
09:46:22 DEBUG Exiting _make_request()
09:46:22 DEBUG Exiting get()
09:46:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:01
09:46:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:01-05:00
09:46:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:01-05:00
09:46:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:22 DEBUG Exiting history()
09:46:22 DEBUG POLL [Yahoo]: 09:46:22 Price=$54.95
09:46:22 DEBUG CHECK: C=54.95 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:46:32 DEBUG Entering history()
09:46:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:32 DEBUG Entering history()
09:46:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:32 DEBUG Entering get()
09:46:32 DEBUG Entering _make_request()
09:46:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:32 DEBUG Entering _get_cookie_and_crumb()
09:46:32 DEBUG cookie_mode = 'basic'
09:46:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:32 DEBUG Entering _get_cookie_basic()
09:46:32 DEBUG reusing cookie
09:46:32 DEBUG Exiting _get_cookie_basic()
09:46:32 DEBUG Entering _get_crumb_basic()
09:46:32 DEBUG reusing crumb
09:46:32 DEBUG Exiting _get_crumb_basic()
09:46:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:32 DEBUG Exiting _get_cookie_and_crumb()
09:46:32 DEBUG response code=200
09:46:32 DEBUG Exiting _make_request()
09:46:32 DEBUG Exiting get()
09:46:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:11
09:46:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:11-05:00
09:46:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:32 DEBUG Exiting history()
09:46:32 DEBUG Exiting history()
09:46:32 DEBUG Entering history()
09:46:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:32 DEBUG Entering get()
09:46:32 DEBUG Entering _make_request()
09:46:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:32 DEBUG Entering _get_cookie_and_crumb()
09:46:32 DEBUG cookie_mode = 'basic'
09:46:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:32 DEBUG Entering _get_cookie_basic()
09:46:32 DEBUG reusing cookie
09:46:32 DEBUG Exiting _get_cookie_basic()
09:46:32 DEBUG Entering _get_crumb_basic()
09:46:32 DEBUG reusing crumb
09:46:32 DEBUG Exiting _get_crumb_basic()
09:46:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:32 DEBUG Exiting _get_cookie_and_crumb()
09:46:32 DEBUG response code=200
09:46:32 DEBUG Exiting _make_request()
09:46:32 DEBUG Exiting get()
09:46:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:20
09:46:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:20-05:00
09:46:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:20-05:00
09:46:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:32 DEBUG Exiting history()
09:46:42 DEBUG Entering history()
09:46:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:42 DEBUG Entering history()
09:46:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:42 DEBUG Entering get()
09:46:42 DEBUG Entering _make_request()
09:46:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:42 DEBUG Entering _get_cookie_and_crumb()
09:46:42 DEBUG cookie_mode = 'basic'
09:46:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:42 DEBUG Entering _get_cookie_basic()
09:46:42 DEBUG reusing cookie
09:46:42 DEBUG Exiting _get_cookie_basic()
09:46:42 DEBUG Entering _get_crumb_basic()
09:46:42 DEBUG reusing crumb
09:46:42 DEBUG Exiting _get_crumb_basic()
09:46:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:42 DEBUG Exiting _get_cookie_and_crumb()
09:46:42 DEBUG response code=200
09:46:42 DEBUG Exiting _make_request()
09:46:42 DEBUG Exiting get()
09:46:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:25
09:46:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:25-05:00
09:46:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:42 DEBUG Exiting history()
09:46:42 DEBUG Exiting history()
09:46:42 DEBUG Entering history()
09:46:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:42 DEBUG Entering get()
09:46:42 DEBUG Entering _make_request()
09:46:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:42 DEBUG Entering _get_cookie_and_crumb()
09:46:42 DEBUG cookie_mode = 'basic'
09:46:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:42 DEBUG Entering _get_cookie_basic()
09:46:42 DEBUG reusing cookie
09:46:42 DEBUG Exiting _get_cookie_basic()
09:46:42 DEBUG Entering _get_crumb_basic()
09:46:42 DEBUG reusing crumb
09:46:42 DEBUG Exiting _get_crumb_basic()
09:46:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:42 DEBUG Exiting _get_cookie_and_crumb()
09:46:42 DEBUG response code=200
09:46:42 DEBUG Exiting _make_request()
09:46:42 DEBUG Exiting get()
09:46:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:20
09:46:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:20-05:00
09:46:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:20-05:00
09:46:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:42 DEBUG Exiting history()
09:46:42 DEBUG POLL [Yahoo]: 09:46:42 Price=$54.97
09:46:42 DEBUG CHECK: C=54.97 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:46:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:52 DEBUG Entering history()
09:46:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:52 DEBUG Entering history()
09:46:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:52 DEBUG Entering get()
09:46:52 DEBUG Entering _make_request()
09:46:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:52 DEBUG Entering _get_cookie_and_crumb()
09:46:52 DEBUG cookie_mode = 'basic'
09:46:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:52 DEBUG Entering _get_cookie_basic()
09:46:52 DEBUG reusing cookie
09:46:52 DEBUG Exiting _get_cookie_basic()
09:46:52 DEBUG Entering _get_crumb_basic()
09:46:52 DEBUG reusing crumb
09:46:52 DEBUG Exiting _get_crumb_basic()
09:46:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:52 DEBUG Exiting _get_cookie_and_crumb()
09:46:52 DEBUG response code=200
09:46:52 DEBUG Exiting _make_request()
09:46:52 DEBUG Exiting get()
09:46:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:25
09:46:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:25-05:00
09:46:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:46:53 DEBUG Exiting history()
09:46:53 DEBUG Exiting history()
09:46:53 DEBUG Entering history()
09:46:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:53 DEBUG Entering get()
09:46:53 DEBUG Entering _make_request()
09:46:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:53 DEBUG Entering _get_cookie_and_crumb()
09:46:53 DEBUG cookie_mode = 'basic'
09:46:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:53 DEBUG Entering _get_cookie_basic()
09:46:53 DEBUG reusing cookie
09:46:53 DEBUG Exiting _get_cookie_basic()
09:46:53 DEBUG Entering _get_crumb_basic()
09:46:53 DEBUG reusing crumb
09:46:53 DEBUG Exiting _get_crumb_basic()
09:46:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:53 DEBUG Exiting _get_cookie_and_crumb()
09:46:53 DEBUG response code=200
09:46:53 DEBUG Exiting _make_request()
09:46:53 DEBUG Exiting get()
09:46:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:40
09:46:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:40-05:00
09:46:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:40-05:00
09:46:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:46:53 DEBUG Exiting history()
09:47:00 DEBUG BAR: 09:46:00 O=54.92 H=54.92 L=54.92 C=54.92
09:47:00 DEBUG Checking: C=54.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:47:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:47:03 DEBUG Entering history()
09:47:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:03 DEBUG Entering history()
09:47:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:03 DEBUG Entering get()
09:47:03 DEBUG Entering _make_request()
09:47:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:03 DEBUG Entering _get_cookie_and_crumb()
09:47:03 DEBUG cookie_mode = 'basic'
09:47:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:03 DEBUG Entering _get_cookie_basic()
09:47:03 DEBUG reusing cookie
09:47:03 DEBUG Exiting _get_cookie_basic()
09:47:03 DEBUG Entering _get_crumb_basic()
09:47:03 DEBUG reusing crumb
09:47:03 DEBUG Exiting _get_crumb_basic()
09:47:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:03 DEBUG Exiting _get_cookie_and_crumb()
09:47:03 DEBUG response code=200
09:47:03 DEBUG Exiting _make_request()
09:47:03 DEBUG Exiting get()
09:47:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:50
09:47:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:50-05:00
09:47:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:03 DEBUG Exiting history()
09:47:03 DEBUG Exiting history()
09:47:03 DEBUG Entering history()
09:47:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:03 DEBUG Entering get()
09:47:03 DEBUG Entering _make_request()
09:47:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:03 DEBUG Entering _get_cookie_and_crumb()
09:47:03 DEBUG cookie_mode = 'basic'
09:47:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:03 DEBUG Entering _get_cookie_basic()
09:47:03 DEBUG reusing cookie
09:47:03 DEBUG Exiting _get_cookie_basic()
09:47:03 DEBUG Entering _get_crumb_basic()
09:47:03 DEBUG reusing crumb
09:47:03 DEBUG Exiting _get_crumb_basic()
09:47:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:03 DEBUG Exiting _get_cookie_and_crumb()
09:47:03 DEBUG response code=200
09:47:03 DEBUG Exiting _make_request()
09:47:03 DEBUG Exiting get()
09:47:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:46:48
09:47:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:48-05:00
09:47:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:46:48-05:00
09:47:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:47:03 DEBUG Exiting history()
09:47:03 DEBUG POLL [Yahoo]: 09:47:03 Price=$55.00
09:47:03 DEBUG CHECK: C=55.00 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:47:13 DEBUG Entering history()
09:47:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:13 DEBUG Entering history()
09:47:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:13 DEBUG Entering get()
09:47:13 DEBUG Entering _make_request()
09:47:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:13 DEBUG Entering _get_cookie_and_crumb()
09:47:13 DEBUG cookie_mode = 'basic'
09:47:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:13 DEBUG Entering _get_cookie_basic()
09:47:13 DEBUG reusing cookie
09:47:13 DEBUG Exiting _get_cookie_basic()
09:47:13 DEBUG Entering _get_crumb_basic()
09:47:13 DEBUG reusing crumb
09:47:13 DEBUG Exiting _get_crumb_basic()
09:47:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:13 DEBUG Exiting _get_cookie_and_crumb()
09:47:13 DEBUG response code=200
09:47:13 DEBUG Exiting _make_request()
09:47:13 DEBUG Exiting get()
09:47:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:46:50
09:47:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:46:50-05:00
09:47:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:13 DEBUG Exiting history()
09:47:13 DEBUG Exiting history()
09:47:13 DEBUG Entering history()
09:47:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:13 DEBUG Entering get()
09:47:13 DEBUG Entering _make_request()
09:47:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:13 DEBUG Entering _get_cookie_and_crumb()
09:47:13 DEBUG cookie_mode = 'basic'
09:47:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:13 DEBUG Entering _get_cookie_basic()
09:47:13 DEBUG reusing cookie
09:47:13 DEBUG Exiting _get_cookie_basic()
09:47:13 DEBUG Entering _get_crumb_basic()
09:47:13 DEBUG reusing crumb
09:47:13 DEBUG Exiting _get_crumb_basic()
09:47:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:13 DEBUG Exiting _get_cookie_and_crumb()
09:47:13 DEBUG response code=200
09:47:13 DEBUG Exiting _make_request()
09:47:13 DEBUG Exiting get()
09:47:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:00
09:47:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:13 DEBUG Exiting history()
09:47:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:23 DEBUG Entering history()
09:47:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:23 DEBUG Entering history()
09:47:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:23 DEBUG Entering get()
09:47:23 DEBUG Entering _make_request()
09:47:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:23 DEBUG Entering _get_cookie_and_crumb()
09:47:23 DEBUG cookie_mode = 'basic'
09:47:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:23 DEBUG Entering _get_cookie_basic()
09:47:23 DEBUG reusing cookie
09:47:23 DEBUG Exiting _get_cookie_basic()
09:47:23 DEBUG Entering _get_crumb_basic()
09:47:23 DEBUG reusing crumb
09:47:23 DEBUG Exiting _get_crumb_basic()
09:47:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:23 DEBUG Exiting _get_cookie_and_crumb()
09:47:23 DEBUG response code=200
09:47:23 DEBUG Exiting _make_request()
09:47:23 DEBUG Exiting get()
09:47:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:47:09
09:47:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:47:09-05:00
09:47:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:23 DEBUG Exiting history()
09:47:23 DEBUG Exiting history()
09:47:23 DEBUG Entering history()
09:47:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:23 DEBUG Entering get()
09:47:23 DEBUG Entering _make_request()
09:47:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:23 DEBUG Entering _get_cookie_and_crumb()
09:47:23 DEBUG cookie_mode = 'basic'
09:47:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:23 DEBUG Entering _get_cookie_basic()
09:47:23 DEBUG reusing cookie
09:47:23 DEBUG Exiting _get_cookie_basic()
09:47:23 DEBUG Entering _get_crumb_basic()
09:47:23 DEBUG reusing crumb
09:47:23 DEBUG Exiting _get_crumb_basic()
09:47:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:23 DEBUG Exiting _get_cookie_and_crumb()
09:47:23 DEBUG response code=200
09:47:23 DEBUG Exiting _make_request()
09:47:23 DEBUG Exiting get()
09:47:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:00
09:47:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:00-05:00
09:47:23 DEBUG Exiting history()
09:47:23 DEBUG POLL [Yahoo]: 09:47:23 Price=$55.09
09:47:23 DEBUG CHECK: C=55.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:47:33 DEBUG Entering history()
09:47:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:33 DEBUG Entering history()
09:47:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:33 DEBUG Entering get()
09:47:33 DEBUG Entering _make_request()
09:47:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:33 DEBUG Entering _get_cookie_and_crumb()
09:47:33 DEBUG cookie_mode = 'basic'
09:47:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:33 DEBUG Entering _get_cookie_basic()
09:47:33 DEBUG reusing cookie
09:47:33 DEBUG Exiting _get_cookie_basic()
09:47:33 DEBUG Entering _get_crumb_basic()
09:47:33 DEBUG reusing crumb
09:47:33 DEBUG Exiting _get_crumb_basic()
09:47:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:33 DEBUG Exiting _get_cookie_and_crumb()
09:47:33 DEBUG response code=200
09:47:33 DEBUG Exiting _make_request()
09:47:33 DEBUG Exiting get()
09:47:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:47:09
09:47:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:47:09-05:00
09:47:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:33 DEBUG Exiting history()
09:47:33 DEBUG Exiting history()
09:47:33 DEBUG Entering history()
09:47:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:33 DEBUG Entering get()
09:47:33 DEBUG Entering _make_request()
09:47:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:33 DEBUG Entering _get_cookie_and_crumb()
09:47:33 DEBUG cookie_mode = 'basic'
09:47:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:33 DEBUG Entering _get_cookie_basic()
09:47:33 DEBUG reusing cookie
09:47:33 DEBUG Exiting _get_cookie_basic()
09:47:33 DEBUG Entering _get_crumb_basic()
09:47:33 DEBUG reusing crumb
09:47:33 DEBUG Exiting _get_crumb_basic()
09:47:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:33 DEBUG Exiting _get_cookie_and_crumb()
09:47:33 DEBUG response code=200
09:47:33 DEBUG Exiting _make_request()
09:47:33 DEBUG Exiting get()
09:47:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:21
09:47:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:21-05:00
09:47:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:21-05:00
09:47:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:47:33 DEBUG Exiting history()
09:47:43 DEBUG Entering history()
09:47:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:43 DEBUG Entering history()
09:47:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:43 DEBUG Entering get()
09:47:43 DEBUG Entering _make_request()
09:47:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:43 DEBUG Entering _get_cookie_and_crumb()
09:47:43 DEBUG cookie_mode = 'basic'
09:47:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:43 DEBUG Entering _get_cookie_basic()
09:47:43 DEBUG reusing cookie
09:47:43 DEBUG Exiting _get_cookie_basic()
09:47:43 DEBUG Entering _get_crumb_basic()
09:47:43 DEBUG reusing crumb
09:47:43 DEBUG Exiting _get_crumb_basic()
09:47:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:43 DEBUG Exiting _get_cookie_and_crumb()
09:47:43 DEBUG response code=200
09:47:43 DEBUG Exiting _make_request()
09:47:43 DEBUG Exiting get()
09:47:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:47:29
09:47:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:47:29-05:00
09:47:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:43 DEBUG Exiting history()
09:47:43 DEBUG Exiting history()
09:47:43 DEBUG Entering history()
09:47:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:43 DEBUG Entering get()
09:47:43 DEBUG Entering _make_request()
09:47:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:43 DEBUG Entering _get_cookie_and_crumb()
09:47:43 DEBUG cookie_mode = 'basic'
09:47:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:43 DEBUG Entering _get_cookie_basic()
09:47:43 DEBUG reusing cookie
09:47:43 DEBUG Exiting _get_cookie_basic()
09:47:43 DEBUG Entering _get_crumb_basic()
09:47:43 DEBUG reusing crumb
09:47:43 DEBUG Exiting _get_crumb_basic()
09:47:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:43 DEBUG Exiting _get_cookie_and_crumb()
09:47:43 DEBUG response code=200
09:47:43 DEBUG Exiting _make_request()
09:47:43 DEBUG Exiting get()
09:47:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:21
09:47:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:21-05:00
09:47:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:21-05:00
09:47:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:47:43 DEBUG Exiting history()
09:47:43 DEBUG POLL [Yahoo]: 09:47:43 Price=$55.06
09:47:43 DEBUG CHECK: C=55.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:47:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:53 DEBUG Entering history()
09:47:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:53 DEBUG Entering history()
09:47:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:53 DEBUG Entering get()
09:47:53 DEBUG Entering _make_request()
09:47:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:53 DEBUG Entering _get_cookie_and_crumb()
09:47:53 DEBUG cookie_mode = 'basic'
09:47:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:53 DEBUG Entering _get_cookie_basic()
09:47:53 DEBUG reusing cookie
09:47:53 DEBUG Exiting _get_cookie_basic()
09:47:53 DEBUG Entering _get_crumb_basic()
09:47:53 DEBUG reusing crumb
09:47:53 DEBUG Exiting _get_crumb_basic()
09:47:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:53 DEBUG Exiting _get_cookie_and_crumb()
09:47:53 DEBUG response code=200
09:47:53 DEBUG Exiting _make_request()
09:47:53 DEBUG Exiting get()
09:47:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:47:29
09:47:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:47:29-05:00
09:47:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:47:54 DEBUG Exiting history()
09:47:54 DEBUG Exiting history()
09:47:54 DEBUG Entering history()
09:47:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:54 DEBUG Entering get()
09:47:54 DEBUG Entering _make_request()
09:47:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:54 DEBUG Entering _get_cookie_and_crumb()
09:47:54 DEBUG cookie_mode = 'basic'
09:47:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:54 DEBUG Entering _get_cookie_basic()
09:47:54 DEBUG reusing cookie
09:47:54 DEBUG Exiting _get_cookie_basic()
09:47:54 DEBUG Entering _get_crumb_basic()
09:47:54 DEBUG reusing crumb
09:47:54 DEBUG Exiting _get_crumb_basic()
09:47:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:54 DEBUG Exiting _get_cookie_and_crumb()
09:47:54 DEBUG response code=200
09:47:54 DEBUG Exiting _make_request()
09:47:54 DEBUG Exiting get()
09:47:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:45
09:47:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:45-05:00
09:47:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:45-05:00
09:47:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:47:54 DEBUG Exiting history()
09:48:00 DEBUG BAR: 09:47:00 O=55.19 H=55.19 L=55.19 C=55.19
09:48:00 DEBUG Checking: C=55.19 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:48:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:48:04 DEBUG Entering history()
09:48:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:04 DEBUG Entering history()
09:48:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:04 DEBUG Entering get()
09:48:04 DEBUG Entering _make_request()
09:48:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:04 DEBUG Entering _get_cookie_and_crumb()
09:48:04 DEBUG cookie_mode = 'basic'
09:48:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:04 DEBUG Entering _get_cookie_basic()
09:48:04 DEBUG reusing cookie
09:48:04 DEBUG Exiting _get_cookie_basic()
09:48:04 DEBUG Entering _get_crumb_basic()
09:48:04 DEBUG reusing crumb
09:48:04 DEBUG Exiting _get_crumb_basic()
09:48:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:04 DEBUG Exiting _get_cookie_and_crumb()
09:48:04 DEBUG response code=200
09:48:04 DEBUG Exiting _make_request()
09:48:04 DEBUG Exiting get()
09:48:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:47:55
09:48:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:47:55-05:00
09:48:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:04 DEBUG Exiting history()
09:48:04 DEBUG Exiting history()
09:48:04 DEBUG Entering history()
09:48:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:04 DEBUG Entering get()
09:48:04 DEBUG Entering _make_request()
09:48:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:04 DEBUG Entering _get_cookie_and_crumb()
09:48:04 DEBUG cookie_mode = 'basic'
09:48:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:04 DEBUG Entering _get_cookie_basic()
09:48:04 DEBUG reusing cookie
09:48:04 DEBUG Exiting _get_cookie_basic()
09:48:04 DEBUG Entering _get_crumb_basic()
09:48:04 DEBUG reusing crumb
09:48:04 DEBUG Exiting _get_crumb_basic()
09:48:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:04 DEBUG Exiting _get_cookie_and_crumb()
09:48:04 DEBUG response code=200
09:48:04 DEBUG Exiting _make_request()
09:48:04 DEBUG Exiting get()
09:48:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:47:55
09:48:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:55-05:00
09:48:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:47:55-05:00
09:48:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:04 DEBUG Exiting history()
09:48:04 DEBUG POLL [Yahoo]: 09:48:04 Price=$55.00
09:48:04 DEBUG CHECK: C=55.00 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:48:14 DEBUG Entering history()
09:48:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:14 DEBUG Entering history()
09:48:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:14 DEBUG Entering get()
09:48:14 DEBUG Entering _make_request()
09:48:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:14 DEBUG Entering _get_cookie_and_crumb()
09:48:14 DEBUG cookie_mode = 'basic'
09:48:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:14 DEBUG Entering _get_cookie_basic()
09:48:14 DEBUG reusing cookie
09:48:14 DEBUG Exiting _get_cookie_basic()
09:48:14 DEBUG Entering _get_crumb_basic()
09:48:14 DEBUG reusing crumb
09:48:14 DEBUG Exiting _get_crumb_basic()
09:48:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:14 DEBUG Exiting _get_cookie_and_crumb()
09:48:14 DEBUG response code=200
09:48:14 DEBUG Exiting _make_request()
09:48:14 DEBUG Exiting get()
09:48:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:02
09:48:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:02-05:00
09:48:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:14 DEBUG Exiting history()
09:48:14 DEBUG Exiting history()
09:48:14 DEBUG Entering history()
09:48:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:14 DEBUG Entering get()
09:48:14 DEBUG Entering _make_request()
09:48:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:14 DEBUG Entering _get_cookie_and_crumb()
09:48:14 DEBUG cookie_mode = 'basic'
09:48:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:14 DEBUG Entering _get_cookie_basic()
09:48:14 DEBUG reusing cookie
09:48:14 DEBUG Exiting _get_cookie_basic()
09:48:14 DEBUG Entering _get_crumb_basic()
09:48:14 DEBUG reusing crumb
09:48:14 DEBUG Exiting _get_crumb_basic()
09:48:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:14 DEBUG Exiting _get_cookie_and_crumb()
09:48:14 DEBUG response code=200
09:48:14 DEBUG Exiting _make_request()
09:48:14 DEBUG Exiting get()
09:48:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:02
09:48:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:02-05:00
09:48:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:02-05:00
09:48:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:14 DEBUG Exiting history()
09:48:14 DEBUG POLL [Yahoo]: 09:48:14 Price=$55.10
09:48:14 DEBUG CHECK: C=55.10 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:48:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:24 DEBUG Entering history()
09:48:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:24 DEBUG Entering history()
09:48:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:24 DEBUG Entering get()
09:48:24 DEBUG Entering _make_request()
09:48:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:24 DEBUG Entering _get_cookie_and_crumb()
09:48:24 DEBUG cookie_mode = 'basic'
09:48:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:24 DEBUG Entering _get_cookie_basic()
09:48:24 DEBUG reusing cookie
09:48:24 DEBUG Exiting _get_cookie_basic()
09:48:24 DEBUG Entering _get_crumb_basic()
09:48:24 DEBUG reusing crumb
09:48:24 DEBUG Exiting _get_crumb_basic()
09:48:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:24 DEBUG Exiting _get_cookie_and_crumb()
09:48:24 DEBUG response code=200
09:48:24 DEBUG Exiting _make_request()
09:48:24 DEBUG Exiting get()
09:48:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:09
09:48:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:09-05:00
09:48:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:24 DEBUG Exiting history()
09:48:24 DEBUG Exiting history()
09:48:24 DEBUG Entering history()
09:48:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:24 DEBUG Entering get()
09:48:24 DEBUG Entering _make_request()
09:48:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:24 DEBUG Entering _get_cookie_and_crumb()
09:48:24 DEBUG cookie_mode = 'basic'
09:48:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:24 DEBUG Entering _get_cookie_basic()
09:48:24 DEBUG reusing cookie
09:48:24 DEBUG Exiting _get_cookie_basic()
09:48:24 DEBUG Entering _get_crumb_basic()
09:48:24 DEBUG reusing crumb
09:48:24 DEBUG Exiting _get_crumb_basic()
09:48:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:24 DEBUG Exiting _get_cookie_and_crumb()
09:48:24 DEBUG response code=200
09:48:24 DEBUG Exiting _make_request()
09:48:24 DEBUG Exiting get()
09:48:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:02
09:48:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:02-05:00
09:48:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:02-05:00
09:48:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:24 DEBUG Exiting history()
09:48:24 DEBUG POLL [Yahoo]: 09:48:24 Price=$55.22
09:48:24 DEBUG CHECK: C=55.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:48:34 DEBUG Entering history()
09:48:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:34 DEBUG Entering history()
09:48:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:34 DEBUG Entering get()
09:48:34 DEBUG Entering _make_request()
09:48:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:34 DEBUG Entering _get_cookie_and_crumb()
09:48:34 DEBUG cookie_mode = 'basic'
09:48:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:34 DEBUG Entering _get_cookie_basic()
09:48:34 DEBUG reusing cookie
09:48:34 DEBUG Exiting _get_cookie_basic()
09:48:34 DEBUG Entering _get_crumb_basic()
09:48:34 DEBUG reusing crumb
09:48:34 DEBUG Exiting _get_crumb_basic()
09:48:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:34 DEBUG Exiting _get_cookie_and_crumb()
09:48:34 DEBUG response code=200
09:48:34 DEBUG Exiting _make_request()
09:48:34 DEBUG Exiting get()
09:48:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:09
09:48:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:09-05:00
09:48:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:34 DEBUG Exiting history()
09:48:34 DEBUG Exiting history()
09:48:34 DEBUG Entering history()
09:48:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:34 DEBUG Entering get()
09:48:34 DEBUG Entering _make_request()
09:48:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:34 DEBUG Entering _get_cookie_and_crumb()
09:48:34 DEBUG cookie_mode = 'basic'
09:48:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:34 DEBUG Entering _get_cookie_basic()
09:48:34 DEBUG reusing cookie
09:48:34 DEBUG Exiting _get_cookie_basic()
09:48:34 DEBUG Entering _get_crumb_basic()
09:48:34 DEBUG reusing crumb
09:48:34 DEBUG Exiting _get_crumb_basic()
09:48:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:34 DEBUG Exiting _get_cookie_and_crumb()
09:48:34 DEBUG response code=200
09:48:34 DEBUG Exiting _make_request()
09:48:34 DEBUG Exiting get()
09:48:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:25
09:48:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:25-05:00
09:48:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:25-05:00
09:48:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:34 DEBUG Exiting history()
09:48:44 DEBUG Entering history()
09:48:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:44 DEBUG Entering history()
09:48:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:44 DEBUG Entering get()
09:48:44 DEBUG Entering _make_request()
09:48:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:44 DEBUG Entering _get_cookie_and_crumb()
09:48:44 DEBUG cookie_mode = 'basic'
09:48:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:44 DEBUG Entering _get_cookie_basic()
09:48:44 DEBUG reusing cookie
09:48:44 DEBUG Exiting _get_cookie_basic()
09:48:44 DEBUG Entering _get_crumb_basic()
09:48:44 DEBUG reusing crumb
09:48:44 DEBUG Exiting _get_crumb_basic()
09:48:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:44 DEBUG Exiting _get_cookie_and_crumb()
09:48:44 DEBUG response code=200
09:48:44 DEBUG Exiting _make_request()
09:48:44 DEBUG Exiting get()
09:48:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:30
09:48:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:30-05:00
09:48:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:44 DEBUG Exiting history()
09:48:44 DEBUG Exiting history()
09:48:44 DEBUG Entering history()
09:48:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:44 DEBUG Entering get()
09:48:44 DEBUG Entering _make_request()
09:48:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:44 DEBUG Entering _get_cookie_and_crumb()
09:48:44 DEBUG cookie_mode = 'basic'
09:48:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:44 DEBUG Entering _get_cookie_basic()
09:48:44 DEBUG reusing cookie
09:48:44 DEBUG Exiting _get_cookie_basic()
09:48:44 DEBUG Entering _get_crumb_basic()
09:48:44 DEBUG reusing crumb
09:48:44 DEBUG Exiting _get_crumb_basic()
09:48:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:44 DEBUG Exiting _get_cookie_and_crumb()
09:48:44 DEBUG response code=200
09:48:44 DEBUG Exiting _make_request()
09:48:44 DEBUG Exiting get()
09:48:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:25
09:48:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:25-05:00
09:48:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:25-05:00
09:48:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:44 DEBUG Exiting history()
09:48:44 DEBUG POLL [Yahoo]: 09:48:44 Price=$55.26
09:48:44 DEBUG CHECK: C=55.26 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:48:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:54 DEBUG Entering history()
09:48:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:54 DEBUG Entering history()
09:48:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:54 DEBUG Entering get()
09:48:54 DEBUG Entering _make_request()
09:48:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:54 DEBUG Entering _get_cookie_and_crumb()
09:48:54 DEBUG cookie_mode = 'basic'
09:48:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:54 DEBUG Entering _get_cookie_basic()
09:48:54 DEBUG reusing cookie
09:48:54 DEBUG Exiting _get_cookie_basic()
09:48:54 DEBUG Entering _get_crumb_basic()
09:48:54 DEBUG reusing crumb
09:48:54 DEBUG Exiting _get_crumb_basic()
09:48:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:54 DEBUG Exiting _get_cookie_and_crumb()
09:48:54 DEBUG response code=200
09:48:54 DEBUG Exiting _make_request()
09:48:54 DEBUG Exiting get()
09:48:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:30
09:48:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:30-05:00
09:48:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:48:54 DEBUG Exiting history()
09:48:54 DEBUG Exiting history()
09:48:54 DEBUG Entering history()
09:48:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:54 DEBUG Entering get()
09:48:54 DEBUG Entering _make_request()
09:48:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:54 DEBUG Entering _get_cookie_and_crumb()
09:48:54 DEBUG cookie_mode = 'basic'
09:48:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:54 DEBUG Entering _get_cookie_basic()
09:48:54 DEBUG reusing cookie
09:48:54 DEBUG Exiting _get_cookie_basic()
09:48:54 DEBUG Entering _get_crumb_basic()
09:48:54 DEBUG reusing crumb
09:48:54 DEBUG Exiting _get_crumb_basic()
09:48:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:54 DEBUG Exiting _get_cookie_and_crumb()
09:48:54 DEBUG response code=200
09:48:54 DEBUG Exiting _make_request()
09:48:54 DEBUG Exiting get()
09:48:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:48
09:48:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:48-05:00
09:48:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:48-05:00
09:48:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:48:54 DEBUG Exiting history()
09:49:00 DEBUG BAR: 09:48:00 O=55.24 H=55.24 L=55.24 C=55.24
09:49:00 DEBUG Checking: C=55.24 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:49:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:49:04 DEBUG Entering history()
09:49:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:04 DEBUG Entering history()
09:49:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:04 DEBUG Entering get()
09:49:04 DEBUG Entering _make_request()
09:49:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:04 DEBUG Entering _get_cookie_and_crumb()
09:49:04 DEBUG cookie_mode = 'basic'
09:49:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:04 DEBUG Entering _get_cookie_basic()
09:49:04 DEBUG reusing cookie
09:49:04 DEBUG Exiting _get_cookie_basic()
09:49:04 DEBUG Entering _get_crumb_basic()
09:49:04 DEBUG reusing crumb
09:49:04 DEBUG Exiting _get_crumb_basic()
09:49:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:04 DEBUG Exiting _get_cookie_and_crumb()
09:49:04 DEBUG response code=200
09:49:04 DEBUG Exiting _make_request()
09:49:04 DEBUG Exiting get()
09:49:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:48:48
09:49:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:48:48-05:00
09:49:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:04 DEBUG Exiting history()
09:49:04 DEBUG Exiting history()
09:49:04 DEBUG Entering history()
09:49:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:04 DEBUG Entering get()
09:49:04 DEBUG Entering _make_request()
09:49:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:04 DEBUG Entering _get_cookie_and_crumb()
09:49:04 DEBUG cookie_mode = 'basic'
09:49:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:04 DEBUG Entering _get_cookie_basic()
09:49:04 DEBUG reusing cookie
09:49:04 DEBUG Exiting _get_cookie_basic()
09:49:04 DEBUG Entering _get_crumb_basic()
09:49:04 DEBUG reusing crumb
09:49:04 DEBUG Exiting _get_crumb_basic()
09:49:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:04 DEBUG Exiting _get_cookie_and_crumb()
09:49:05 DEBUG response code=200
09:49:05 DEBUG Exiting _make_request()
09:49:05 DEBUG Exiting get()
09:49:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:48:48
09:49:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:48-05:00
09:49:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:48:48-05:00
09:49:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:05 DEBUG Exiting history()
09:49:05 DEBUG POLL [Yahoo]: 09:49:05 Price=$55.30
09:49:05 DEBUG CHECK: C=55.30 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:49:15 DEBUG Entering history()
09:49:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:15 DEBUG Entering history()
09:49:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:15 DEBUG Entering get()
09:49:15 DEBUG Entering _make_request()
09:49:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:15 DEBUG Entering _get_cookie_and_crumb()
09:49:15 DEBUG cookie_mode = 'basic'
09:49:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:15 DEBUG Entering _get_cookie_basic()
09:49:15 DEBUG reusing cookie
09:49:15 DEBUG Exiting _get_cookie_basic()
09:49:15 DEBUG Entering _get_crumb_basic()
09:49:15 DEBUG reusing crumb
09:49:15 DEBUG Exiting _get_crumb_basic()
09:49:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:15 DEBUG Exiting _get_cookie_and_crumb()
09:49:15 DEBUG response code=200
09:49:15 DEBUG Exiting _make_request()
09:49:15 DEBUG Exiting get()
09:49:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:49:06
09:49:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:49:06-05:00
09:49:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:15 DEBUG Exiting history()
09:49:15 DEBUG Exiting history()
09:49:15 DEBUG Entering history()
09:49:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:15 DEBUG Entering get()
09:49:15 DEBUG Entering _make_request()
09:49:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:15 DEBUG Entering _get_cookie_and_crumb()
09:49:15 DEBUG cookie_mode = 'basic'
09:49:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:15 DEBUG Entering _get_cookie_basic()
09:49:15 DEBUG reusing cookie
09:49:15 DEBUG Exiting _get_cookie_basic()
09:49:15 DEBUG Entering _get_crumb_basic()
09:49:15 DEBUG reusing crumb
09:49:15 DEBUG Exiting _get_crumb_basic()
09:49:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:15 DEBUG Exiting _get_cookie_and_crumb()
09:49:15 DEBUG response code=200
09:49:15 DEBUG Exiting _make_request()
09:49:15 DEBUG Exiting get()
09:49:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:06
09:49:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:06-05:00
09:49:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:06-05:00
09:49:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:15 DEBUG Exiting history()
09:49:15 DEBUG POLL [Yahoo]: 09:49:15 Price=$55.26
09:49:15 DEBUG CHECK: C=55.26 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:49:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:25 DEBUG Entering history()
09:49:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:25 DEBUG Entering history()
09:49:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:25 DEBUG Entering get()
09:49:25 DEBUG Entering _make_request()
09:49:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:25 DEBUG Entering _get_cookie_and_crumb()
09:49:25 DEBUG cookie_mode = 'basic'
09:49:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:25 DEBUG Entering _get_cookie_basic()
09:49:25 DEBUG reusing cookie
09:49:25 DEBUG Exiting _get_cookie_basic()
09:49:25 DEBUG Entering _get_crumb_basic()
09:49:25 DEBUG reusing crumb
09:49:25 DEBUG Exiting _get_crumb_basic()
09:49:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:25 DEBUG Exiting _get_cookie_and_crumb()
09:49:25 DEBUG response code=200
09:49:25 DEBUG Exiting _make_request()
09:49:25 DEBUG Exiting get()
09:49:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:49:19
09:49:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:49:19-05:00
09:49:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:25 DEBUG Exiting history()
09:49:25 DEBUG Exiting history()
09:49:25 DEBUG Entering history()
09:49:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:25 DEBUG Entering get()
09:49:25 DEBUG Entering _make_request()
09:49:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:25 DEBUG Entering _get_cookie_and_crumb()
09:49:25 DEBUG cookie_mode = 'basic'
09:49:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:25 DEBUG Entering _get_cookie_basic()
09:49:25 DEBUG reusing cookie
09:49:25 DEBUG Exiting _get_cookie_basic()
09:49:25 DEBUG Entering _get_crumb_basic()
09:49:25 DEBUG reusing crumb
09:49:25 DEBUG Exiting _get_crumb_basic()
09:49:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:25 DEBUG Exiting _get_cookie_and_crumb()
09:49:25 DEBUG response code=200
09:49:25 DEBUG Exiting _make_request()
09:49:25 DEBUG Exiting get()
09:49:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:19
09:49:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:19-05:00
09:49:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:19-05:00
09:49:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:25 DEBUG Exiting history()
09:49:25 DEBUG POLL [Yahoo]: 09:49:25 Price=$55.11
09:49:25 DEBUG CHECK: C=55.11 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:49:35 DEBUG Entering history()
09:49:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:35 DEBUG Entering history()
09:49:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:35 DEBUG Entering get()
09:49:35 DEBUG Entering _make_request()
09:49:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:35 DEBUG Entering _get_cookie_and_crumb()
09:49:35 DEBUG cookie_mode = 'basic'
09:49:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:35 DEBUG Entering _get_cookie_basic()
09:49:35 DEBUG reusing cookie
09:49:35 DEBUG Exiting _get_cookie_basic()
09:49:35 DEBUG Entering _get_crumb_basic()
09:49:35 DEBUG reusing crumb
09:49:35 DEBUG Exiting _get_crumb_basic()
09:49:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:35 DEBUG Exiting _get_cookie_and_crumb()
09:49:35 DEBUG response code=200
09:49:35 DEBUG Exiting _make_request()
09:49:35 DEBUG Exiting get()
09:49:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:49:19
09:49:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:49:19-05:00
09:49:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:35 DEBUG Exiting history()
09:49:35 DEBUG Exiting history()
09:49:35 DEBUG Entering history()
09:49:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:35 DEBUG Entering get()
09:49:35 DEBUG Entering _make_request()
09:49:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:35 DEBUG Entering _get_cookie_and_crumb()
09:49:35 DEBUG cookie_mode = 'basic'
09:49:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:35 DEBUG Entering _get_cookie_basic()
09:49:35 DEBUG reusing cookie
09:49:35 DEBUG Exiting _get_cookie_basic()
09:49:35 DEBUG Entering _get_crumb_basic()
09:49:35 DEBUG reusing crumb
09:49:35 DEBUG Exiting _get_crumb_basic()
09:49:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:35 DEBUG Exiting _get_cookie_and_crumb()
09:49:35 DEBUG response code=200
09:49:35 DEBUG Exiting _make_request()
09:49:35 DEBUG Exiting get()
09:49:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:29
09:49:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:29-05:00
09:49:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:29-05:00
09:49:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:35 DEBUG Exiting history()
09:49:45 DEBUG Entering history()
09:49:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:45 DEBUG Entering history()
09:49:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:45 DEBUG Entering get()
09:49:45 DEBUG Entering _make_request()
09:49:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:45 DEBUG Entering _get_cookie_and_crumb()
09:49:45 DEBUG cookie_mode = 'basic'
09:49:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:45 DEBUG Entering _get_cookie_basic()
09:49:45 DEBUG reusing cookie
09:49:45 DEBUG Exiting _get_cookie_basic()
09:49:45 DEBUG Entering _get_crumb_basic()
09:49:45 DEBUG reusing crumb
09:49:45 DEBUG Exiting _get_crumb_basic()
09:49:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:45 DEBUG Exiting _get_cookie_and_crumb()
09:49:45 DEBUG response code=200
09:49:45 DEBUG Exiting _make_request()
09:49:45 DEBUG Exiting get()
09:49:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:49:39
09:49:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:49:39-05:00
09:49:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:45 DEBUG Exiting history()
09:49:45 DEBUG Exiting history()
09:49:45 DEBUG Entering history()
09:49:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:45 DEBUG Entering get()
09:49:45 DEBUG Entering _make_request()
09:49:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:45 DEBUG Entering _get_cookie_and_crumb()
09:49:45 DEBUG cookie_mode = 'basic'
09:49:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:45 DEBUG Entering _get_cookie_basic()
09:49:45 DEBUG reusing cookie
09:49:45 DEBUG Exiting _get_cookie_basic()
09:49:45 DEBUG Entering _get_crumb_basic()
09:49:45 DEBUG reusing crumb
09:49:45 DEBUG Exiting _get_crumb_basic()
09:49:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:45 DEBUG Exiting _get_cookie_and_crumb()
09:49:45 DEBUG response code=200
09:49:45 DEBUG Exiting _make_request()
09:49:45 DEBUG Exiting get()
09:49:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:29
09:49:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:29-05:00
09:49:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:29-05:00
09:49:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:45 DEBUG Exiting history()
09:49:45 DEBUG POLL [Yahoo]: 09:49:45 Price=$55.10
09:49:45 DEBUG CHECK: C=55.10 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:49:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:55 DEBUG Entering history()
09:49:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:55 DEBUG Entering history()
09:49:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:55 DEBUG Entering get()
09:49:55 DEBUG Entering _make_request()
09:49:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:55 DEBUG Entering _get_cookie_and_crumb()
09:49:55 DEBUG cookie_mode = 'basic'
09:49:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:55 DEBUG Entering _get_cookie_basic()
09:49:55 DEBUG reusing cookie
09:49:55 DEBUG Exiting _get_cookie_basic()
09:49:55 DEBUG Entering _get_crumb_basic()
09:49:55 DEBUG reusing crumb
09:49:55 DEBUG Exiting _get_crumb_basic()
09:49:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:55 DEBUG Exiting _get_cookie_and_crumb()
09:49:55 DEBUG response code=200
09:49:55 DEBUG Exiting _make_request()
09:49:55 DEBUG Exiting get()
09:49:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:49:39
09:49:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:49:39-05:00
09:49:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:49:55 DEBUG Exiting history()
09:49:55 DEBUG Exiting history()
09:49:55 DEBUG Entering history()
09:49:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:55 DEBUG Entering get()
09:49:55 DEBUG Entering _make_request()
09:49:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:55 DEBUG Entering _get_cookie_and_crumb()
09:49:55 DEBUG cookie_mode = 'basic'
09:49:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:55 DEBUG Entering _get_cookie_basic()
09:49:55 DEBUG reusing cookie
09:49:55 DEBUG Exiting _get_cookie_basic()
09:49:55 DEBUG Entering _get_crumb_basic()
09:49:55 DEBUG reusing crumb
09:49:55 DEBUG Exiting _get_crumb_basic()
09:49:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:55 DEBUG Exiting _get_cookie_and_crumb()
09:49:55 DEBUG response code=200
09:49:55 DEBUG Exiting _make_request()
09:49:55 DEBUG Exiting get()
09:49:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:52
09:49:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:52-05:00
09:49:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:52-05:00
09:49:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:49:55 DEBUG Exiting history()
09:50:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:50:05 DEBUG Entering history()
09:50:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:05 DEBUG Entering history()
09:50:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:05 DEBUG Entering get()
09:50:05 DEBUG Entering _make_request()
09:50:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:05 DEBUG Entering _get_cookie_and_crumb()
09:50:05 DEBUG cookie_mode = 'basic'
09:50:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:05 DEBUG Entering _get_cookie_basic()
09:50:05 DEBUG reusing cookie
09:50:05 DEBUG Exiting _get_cookie_basic()
09:50:05 DEBUG Entering _get_crumb_basic()
09:50:05 DEBUG reusing crumb
09:50:05 DEBUG Exiting _get_crumb_basic()
09:50:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:05 DEBUG Exiting _get_cookie_and_crumb()
09:50:05 DEBUG response code=200
09:50:05 DEBUG Exiting _make_request()
09:50:05 DEBUG Exiting get()
09:50:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:00
09:50:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:00-05:00
09:50:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:05 DEBUG Exiting history()
09:50:05 DEBUG Exiting history()
09:50:05 DEBUG Entering history()
09:50:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:05 DEBUG Entering get()
09:50:05 DEBUG Entering _make_request()
09:50:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:05 DEBUG Entering _get_cookie_and_crumb()
09:50:05 DEBUG cookie_mode = 'basic'
09:50:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:05 DEBUG Entering _get_cookie_basic()
09:50:05 DEBUG reusing cookie
09:50:05 DEBUG Exiting _get_cookie_basic()
09:50:05 DEBUG Entering _get_crumb_basic()
09:50:05 DEBUG reusing crumb
09:50:05 DEBUG Exiting _get_crumb_basic()
09:50:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:05 DEBUG Exiting _get_cookie_and_crumb()
09:50:05 DEBUG response code=200
09:50:05 DEBUG Exiting _make_request()
09:50:05 DEBUG Exiting get()
09:50:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:49:52
09:50:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:52-05:00
09:50:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:49:52-05:00
09:50:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:05 DEBUG Exiting history()
09:50:05 DEBUG POLL [Yahoo]: 09:50:05 Price=$55.16
09:50:05 DEBUG CHECK: C=55.16 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:50:15 DEBUG Entering history()
09:50:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:15 DEBUG Entering history()
09:50:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:15 DEBUG Entering get()
09:50:15 DEBUG Entering _make_request()
09:50:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:15 DEBUG Entering _get_cookie_and_crumb()
09:50:15 DEBUG cookie_mode = 'basic'
09:50:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:15 DEBUG Entering _get_cookie_basic()
09:50:15 DEBUG reusing cookie
09:50:15 DEBUG Exiting _get_cookie_basic()
09:50:15 DEBUG Entering _get_crumb_basic()
09:50:15 DEBUG reusing crumb
09:50:15 DEBUG Exiting _get_crumb_basic()
09:50:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:15 DEBUG Exiting _get_cookie_and_crumb()
09:50:15 DEBUG response code=200
09:50:15 DEBUG Exiting _make_request()
09:50:15 DEBUG Exiting get()
09:50:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:00
09:50:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:00-05:00
09:50:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:15 DEBUG Exiting history()
09:50:15 DEBUG Exiting history()
09:50:15 DEBUG Entering history()
09:50:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:15 DEBUG Entering get()
09:50:15 DEBUG Entering _make_request()
09:50:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:15 DEBUG Entering _get_cookie_and_crumb()
09:50:15 DEBUG cookie_mode = 'basic'
09:50:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:15 DEBUG Entering _get_cookie_basic()
09:50:15 DEBUG reusing cookie
09:50:15 DEBUG Exiting _get_cookie_basic()
09:50:15 DEBUG Entering _get_crumb_basic()
09:50:15 DEBUG reusing crumb
09:50:15 DEBUG Exiting _get_crumb_basic()
09:50:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:15 DEBUG Exiting _get_cookie_and_crumb()
09:50:16 DEBUG response code=200
09:50:16 DEBUG Exiting _make_request()
09:50:16 DEBUG Exiting get()
09:50:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:11
09:50:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:11-05:00
09:50:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:11-05:00
09:50:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:16 DEBUG Exiting history()
09:50:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:26 DEBUG Entering history()
09:50:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:26 DEBUG Entering history()
09:50:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:26 DEBUG Entering get()
09:50:26 DEBUG Entering _make_request()
09:50:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:26 DEBUG Entering _get_cookie_and_crumb()
09:50:26 DEBUG cookie_mode = 'basic'
09:50:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:26 DEBUG Entering _get_cookie_basic()
09:50:26 DEBUG reusing cookie
09:50:26 DEBUG Exiting _get_cookie_basic()
09:50:26 DEBUG Entering _get_crumb_basic()
09:50:26 DEBUG reusing crumb
09:50:26 DEBUG Exiting _get_crumb_basic()
09:50:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:26 DEBUG Exiting _get_cookie_and_crumb()
09:50:26 DEBUG response code=200
09:50:26 DEBUG Exiting _make_request()
09:50:26 DEBUG Exiting get()
09:50:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:16
09:50:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:16-05:00
09:50:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:26 DEBUG Exiting history()
09:50:26 DEBUG Exiting history()
09:50:26 DEBUG Entering history()
09:50:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:26 DEBUG Entering get()
09:50:26 DEBUG Entering _make_request()
09:50:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:26 DEBUG Entering _get_cookie_and_crumb()
09:50:26 DEBUG cookie_mode = 'basic'
09:50:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:26 DEBUG Entering _get_cookie_basic()
09:50:26 DEBUG reusing cookie
09:50:26 DEBUG Exiting _get_cookie_basic()
09:50:26 DEBUG Entering _get_crumb_basic()
09:50:26 DEBUG reusing crumb
09:50:26 DEBUG Exiting _get_crumb_basic()
09:50:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:26 DEBUG Exiting _get_cookie_and_crumb()
09:50:26 DEBUG response code=200
09:50:26 DEBUG Exiting _make_request()
09:50:26 DEBUG Exiting get()
09:50:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:16
09:50:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:16-05:00
09:50:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:16-05:00
09:50:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:26 DEBUG Exiting history()
09:50:26 DEBUG POLL [Yahoo]: 09:50:26 Price=$55.12
09:50:26 DEBUG CHECK: C=55.12 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:50:36 DEBUG Entering history()
09:50:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:36 DEBUG Entering history()
09:50:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:36 DEBUG Entering get()
09:50:36 DEBUG Entering _make_request()
09:50:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:36 DEBUG Entering _get_cookie_and_crumb()
09:50:36 DEBUG cookie_mode = 'basic'
09:50:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:36 DEBUG Entering _get_cookie_basic()
09:50:36 DEBUG reusing cookie
09:50:36 DEBUG Exiting _get_cookie_basic()
09:50:36 DEBUG Entering _get_crumb_basic()
09:50:36 DEBUG reusing crumb
09:50:36 DEBUG Exiting _get_crumb_basic()
09:50:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:36 DEBUG Exiting _get_cookie_and_crumb()
09:50:36 DEBUG response code=200
09:50:36 DEBUG Exiting _make_request()
09:50:36 DEBUG Exiting get()
09:50:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:16
09:50:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:16-05:00
09:50:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:36 DEBUG Exiting history()
09:50:36 DEBUG Exiting history()
09:50:36 DEBUG Entering history()
09:50:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:36 DEBUG Entering get()
09:50:36 DEBUG Entering _make_request()
09:50:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:36 DEBUG Entering _get_cookie_and_crumb()
09:50:36 DEBUG cookie_mode = 'basic'
09:50:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:36 DEBUG Entering _get_cookie_basic()
09:50:36 DEBUG reusing cookie
09:50:36 DEBUG Exiting _get_cookie_basic()
09:50:36 DEBUG Entering _get_crumb_basic()
09:50:36 DEBUG reusing crumb
09:50:36 DEBUG Exiting _get_crumb_basic()
09:50:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:36 DEBUG Exiting _get_cookie_and_crumb()
09:50:36 DEBUG response code=200
09:50:36 DEBUG Exiting _make_request()
09:50:36 DEBUG Exiting get()
09:50:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:26
09:50:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:26-05:00
09:50:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:26-05:00
09:50:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:36 DEBUG Exiting history()
09:50:46 DEBUG Entering history()
09:50:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:46 DEBUG Entering history()
09:50:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:46 DEBUG Entering get()
09:50:46 DEBUG Entering _make_request()
09:50:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:46 DEBUG Entering _get_cookie_and_crumb()
09:50:46 DEBUG cookie_mode = 'basic'
09:50:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:46 DEBUG Entering _get_cookie_basic()
09:50:46 DEBUG reusing cookie
09:50:46 DEBUG Exiting _get_cookie_basic()
09:50:46 DEBUG Entering _get_crumb_basic()
09:50:46 DEBUG reusing crumb
09:50:46 DEBUG Exiting _get_crumb_basic()
09:50:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:46 DEBUG Exiting _get_cookie_and_crumb()
09:50:46 DEBUG response code=200
09:50:46 DEBUG Exiting _make_request()
09:50:46 DEBUG Exiting get()
09:50:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:32
09:50:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:32-05:00
09:50:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:46 DEBUG Exiting history()
09:50:46 DEBUG Exiting history()
09:50:46 DEBUG Entering history()
09:50:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:46 DEBUG Entering get()
09:50:46 DEBUG Entering _make_request()
09:50:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:46 DEBUG Entering _get_cookie_and_crumb()
09:50:46 DEBUG cookie_mode = 'basic'
09:50:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:46 DEBUG Entering _get_cookie_basic()
09:50:46 DEBUG reusing cookie
09:50:46 DEBUG Exiting _get_cookie_basic()
09:50:46 DEBUG Entering _get_crumb_basic()
09:50:46 DEBUG reusing crumb
09:50:46 DEBUG Exiting _get_crumb_basic()
09:50:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:46 DEBUG Exiting _get_cookie_and_crumb()
09:50:46 DEBUG response code=200
09:50:46 DEBUG Exiting _make_request()
09:50:46 DEBUG Exiting get()
09:50:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:26
09:50:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:26-05:00
09:50:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:26-05:00
09:50:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:46 DEBUG Exiting history()
09:50:46 DEBUG POLL [Yahoo]: 09:50:46 Price=$54.89
09:50:46 DEBUG CHECK: C=54.89 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:50:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:56 DEBUG Entering history()
09:50:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:56 DEBUG Entering history()
09:50:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:56 DEBUG Entering get()
09:50:56 DEBUG Entering _make_request()
09:50:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:56 DEBUG Entering _get_cookie_and_crumb()
09:50:56 DEBUG cookie_mode = 'basic'
09:50:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:56 DEBUG Entering _get_cookie_basic()
09:50:56 DEBUG reusing cookie
09:50:56 DEBUG Exiting _get_cookie_basic()
09:50:56 DEBUG Entering _get_crumb_basic()
09:50:56 DEBUG reusing crumb
09:50:56 DEBUG Exiting _get_crumb_basic()
09:50:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:56 DEBUG Exiting _get_cookie_and_crumb()
09:50:56 DEBUG response code=200
09:50:56 DEBUG Exiting _make_request()
09:50:56 DEBUG Exiting get()
09:50:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:40
09:50:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:40-05:00
09:50:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:50:56 DEBUG Exiting history()
09:50:56 DEBUG Exiting history()
09:50:56 DEBUG Entering history()
09:50:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:56 DEBUG Entering get()
09:50:56 DEBUG Entering _make_request()
09:50:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:56 DEBUG Entering _get_cookie_and_crumb()
09:50:56 DEBUG cookie_mode = 'basic'
09:50:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:56 DEBUG Entering _get_cookie_basic()
09:50:56 DEBUG reusing cookie
09:50:56 DEBUG Exiting _get_cookie_basic()
09:50:56 DEBUG Entering _get_crumb_basic()
09:50:56 DEBUG reusing crumb
09:50:56 DEBUG Exiting _get_crumb_basic()
09:50:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:56 DEBUG Exiting _get_cookie_and_crumb()
09:50:56 DEBUG response code=200
09:50:56 DEBUG Exiting _make_request()
09:50:56 DEBUG Exiting get()
09:50:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:41
09:50:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:41-05:00
09:50:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:41-05:00
09:50:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:50:56 DEBUG Exiting history()
09:50:56 DEBUG POLL [Yahoo]: 09:50:56 Price=$54.86
09:50:56 DEBUG CHECK: C=54.86 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:51:00 DEBUG BAR: 09:50:00 O=55.15 H=55.15 L=54.80 C=54.80
09:51:00 DEBUG Checking: C=54.80 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:51:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:51:06 DEBUG Entering history()
09:51:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:06 DEBUG Entering history()
09:51:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:06 DEBUG Entering get()
09:51:06 DEBUG Entering _make_request()
09:51:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:06 DEBUG Entering _get_cookie_and_crumb()
09:51:06 DEBUG cookie_mode = 'basic'
09:51:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:06 DEBUG Entering _get_cookie_basic()
09:51:06 DEBUG reusing cookie
09:51:06 DEBUG Exiting _get_cookie_basic()
09:51:06 DEBUG Entering _get_crumb_basic()
09:51:06 DEBUG reusing crumb
09:51:06 DEBUG Exiting _get_crumb_basic()
09:51:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:06 DEBUG Exiting _get_cookie_and_crumb()
09:51:06 DEBUG response code=200
09:51:06 DEBUG Exiting _make_request()
09:51:06 DEBUG Exiting get()
09:51:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:50:40
09:51:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:50:40-05:00
09:51:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:06 DEBUG Exiting history()
09:51:06 DEBUG Exiting history()
09:51:06 DEBUG Entering history()
09:51:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:06 DEBUG Entering get()
09:51:06 DEBUG Entering _make_request()
09:51:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:06 DEBUG Entering _get_cookie_and_crumb()
09:51:06 DEBUG cookie_mode = 'basic'
09:51:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:06 DEBUG Entering _get_cookie_basic()
09:51:06 DEBUG reusing cookie
09:51:06 DEBUG Exiting _get_cookie_basic()
09:51:06 DEBUG Entering _get_crumb_basic()
09:51:06 DEBUG reusing crumb
09:51:06 DEBUG Exiting _get_crumb_basic()
09:51:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:06 DEBUG Exiting _get_cookie_and_crumb()
09:51:06 DEBUG response code=200
09:51:06 DEBUG Exiting _make_request()
09:51:06 DEBUG Exiting get()
09:51:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:50:41
09:51:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:41-05:00
09:51:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:50:41-05:00
09:51:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:06 DEBUG Exiting history()
09:51:16 DEBUG Entering history()
09:51:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:16 DEBUG Entering history()
09:51:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:16 DEBUG Entering get()
09:51:16 DEBUG Entering _make_request()
09:51:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:16 DEBUG Entering _get_cookie_and_crumb()
09:51:16 DEBUG cookie_mode = 'basic'
09:51:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:16 DEBUG Entering _get_cookie_basic()
09:51:16 DEBUG reusing cookie
09:51:16 DEBUG Exiting _get_cookie_basic()
09:51:16 DEBUG Entering _get_crumb_basic()
09:51:16 DEBUG reusing crumb
09:51:16 DEBUG Exiting _get_crumb_basic()
09:51:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:16 DEBUG Exiting _get_cookie_and_crumb()
09:51:16 DEBUG response code=200
09:51:16 DEBUG Exiting _make_request()
09:51:16 DEBUG Exiting get()
09:51:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:02
09:51:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:16 DEBUG Exiting history()
09:51:16 DEBUG Exiting history()
09:51:16 DEBUG Entering history()
09:51:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:16 DEBUG Entering get()
09:51:16 DEBUG Entering _make_request()
09:51:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:16 DEBUG Entering _get_cookie_and_crumb()
09:51:16 DEBUG cookie_mode = 'basic'
09:51:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:16 DEBUG Entering _get_cookie_basic()
09:51:16 DEBUG reusing cookie
09:51:16 DEBUG Exiting _get_cookie_basic()
09:51:16 DEBUG Entering _get_crumb_basic()
09:51:16 DEBUG reusing crumb
09:51:16 DEBUG Exiting _get_crumb_basic()
09:51:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:16 DEBUG Exiting _get_cookie_and_crumb()
09:51:16 DEBUG response code=200
09:51:16 DEBUG Exiting _make_request()
09:51:16 DEBUG Exiting get()
09:51:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:02
09:51:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:16 DEBUG Exiting history()
09:51:16 DEBUG POLL [Yahoo]: 09:51:16 Price=$54.83
09:51:16 DEBUG CHECK: C=54.83 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:51:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:26 DEBUG Entering history()
09:51:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:26 DEBUG Entering history()
09:51:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:26 DEBUG Entering get()
09:51:26 DEBUG Entering _make_request()
09:51:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:26 DEBUG Entering _get_cookie_and_crumb()
09:51:26 DEBUG cookie_mode = 'basic'
09:51:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:26 DEBUG Entering _get_cookie_basic()
09:51:26 DEBUG reusing cookie
09:51:26 DEBUG Exiting _get_cookie_basic()
09:51:26 DEBUG Entering _get_crumb_basic()
09:51:26 DEBUG reusing crumb
09:51:26 DEBUG Exiting _get_crumb_basic()
09:51:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:26 DEBUG Exiting _get_cookie_and_crumb()
09:51:26 DEBUG response code=200
09:51:26 DEBUG Exiting _make_request()
09:51:26 DEBUG Exiting get()
09:51:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:02
09:51:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:26 DEBUG Exiting history()
09:51:26 DEBUG Exiting history()
09:51:26 DEBUG Entering history()
09:51:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:26 DEBUG Entering get()
09:51:26 DEBUG Entering _make_request()
09:51:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:26 DEBUG Entering _get_cookie_and_crumb()
09:51:26 DEBUG cookie_mode = 'basic'
09:51:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:26 DEBUG Entering _get_cookie_basic()
09:51:26 DEBUG reusing cookie
09:51:26 DEBUG Exiting _get_cookie_basic()
09:51:26 DEBUG Entering _get_crumb_basic()
09:51:26 DEBUG reusing crumb
09:51:26 DEBUG Exiting _get_crumb_basic()
09:51:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:26 DEBUG Exiting _get_cookie_and_crumb()
09:51:26 DEBUG response code=200
09:51:26 DEBUG Exiting _make_request()
09:51:26 DEBUG Exiting get()
09:51:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:02
09:51:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:02-05:00
09:51:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:26 DEBUG Exiting history()
09:51:37 DEBUG Entering history()
09:51:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:37 DEBUG Entering history()
09:51:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:37 DEBUG Entering get()
09:51:37 DEBUG Entering _make_request()
09:51:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:37 DEBUG Entering _get_cookie_and_crumb()
09:51:37 DEBUG cookie_mode = 'basic'
09:51:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:37 DEBUG Entering _get_cookie_basic()
09:51:37 DEBUG reusing cookie
09:51:37 DEBUG Exiting _get_cookie_basic()
09:51:37 DEBUG Entering _get_crumb_basic()
09:51:37 DEBUG reusing crumb
09:51:37 DEBUG Exiting _get_crumb_basic()
09:51:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:37 DEBUG Exiting _get_cookie_and_crumb()
09:51:37 DEBUG response code=200
09:51:37 DEBUG Exiting _make_request()
09:51:37 DEBUG Exiting get()
09:51:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:20
09:51:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:20-05:00
09:51:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:37 DEBUG Exiting history()
09:51:37 DEBUG Exiting history()
09:51:37 DEBUG Entering history()
09:51:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:37 DEBUG Entering get()
09:51:37 DEBUG Entering _make_request()
09:51:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:37 DEBUG Entering _get_cookie_and_crumb()
09:51:37 DEBUG cookie_mode = 'basic'
09:51:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:37 DEBUG Entering _get_cookie_basic()
09:51:37 DEBUG reusing cookie
09:51:37 DEBUG Exiting _get_cookie_basic()
09:51:37 DEBUG Entering _get_crumb_basic()
09:51:37 DEBUG reusing crumb
09:51:37 DEBUG Exiting _get_crumb_basic()
09:51:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:37 DEBUG Exiting _get_cookie_and_crumb()
09:51:37 DEBUG response code=200
09:51:37 DEBUG Exiting _make_request()
09:51:37 DEBUG Exiting get()
09:51:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:20
09:51:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:20-05:00
09:51:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:20-05:00
09:51:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:37 DEBUG Exiting history()
09:51:37 DEBUG POLL [Yahoo]: 09:51:37 Price=$54.82
09:51:37 DEBUG CHECK: C=54.82 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:51:47 DEBUG Entering history()
09:51:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:47 DEBUG Entering history()
09:51:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:47 DEBUG Entering get()
09:51:47 DEBUG Entering _make_request()
09:51:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:47 DEBUG Entering _get_cookie_and_crumb()
09:51:47 DEBUG cookie_mode = 'basic'
09:51:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:47 DEBUG Entering _get_cookie_basic()
09:51:47 DEBUG reusing cookie
09:51:47 DEBUG Exiting _get_cookie_basic()
09:51:47 DEBUG Entering _get_crumb_basic()
09:51:47 DEBUG reusing crumb
09:51:47 DEBUG Exiting _get_crumb_basic()
09:51:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:47 DEBUG Exiting _get_cookie_and_crumb()
09:51:47 DEBUG response code=200
09:51:47 DEBUG Exiting _make_request()
09:51:47 DEBUG Exiting get()
09:51:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:30
09:51:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:30-05:00
09:51:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:47 DEBUG Exiting history()
09:51:47 DEBUG Exiting history()
09:51:47 DEBUG Entering history()
09:51:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:47 DEBUG Entering get()
09:51:47 DEBUG Entering _make_request()
09:51:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:47 DEBUG Entering _get_cookie_and_crumb()
09:51:47 DEBUG cookie_mode = 'basic'
09:51:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:47 DEBUG Entering _get_cookie_basic()
09:51:47 DEBUG reusing cookie
09:51:47 DEBUG Exiting _get_cookie_basic()
09:51:47 DEBUG Entering _get_crumb_basic()
09:51:47 DEBUG reusing crumb
09:51:47 DEBUG Exiting _get_crumb_basic()
09:51:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:47 DEBUG Exiting _get_cookie_and_crumb()
09:51:47 DEBUG response code=200
09:51:47 DEBUG Exiting _make_request()
09:51:47 DEBUG Exiting get()
09:51:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:30
09:51:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:30-05:00
09:51:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:30-05:00
09:51:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:47 DEBUG Exiting history()
09:51:47 DEBUG POLL [Yahoo]: 09:51:47 Price=$54.79
09:51:47 DEBUG CHECK: C=54.79 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:51:47 INFO ✅ SHORT RETEST CONFIRMED: $54.79 | Level: $54.80
09:51:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:51:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:51:47 DEBUG Starting new HTTPS connection (1): data.alpaca.markets:443
09:51:47 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:51:47 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:51:47 INFO 💰 SHORT ORDER
09:51:47 INFO Symbol: TNA | Side: SELL (Short) | Shares: 36
09:51:47 INFO Entry: $54.81 | Stop: $55.13 | Target: $54.16
09:51:47 INFO Risk: $11.66 | Reward: $23.33 | R:R = 1:2.0
09:51:47 DEBUG https://paper-api.alpaca.markets:443 "POST /v2/orders HTTP/1.1" 422 64
09:51:47 ERROR ❌ Order failed: {"code":42210000,"message":"asset \"TNA\" cannot be sold short"}
09:51:47 DEBUG State saved
09:51:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:57 DEBUG Entering history()
09:51:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:57 DEBUG Entering history()
09:51:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:57 DEBUG Entering get()
09:51:57 DEBUG Entering _make_request()
09:51:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:57 DEBUG Entering _get_cookie_and_crumb()
09:51:57 DEBUG cookie_mode = 'basic'
09:51:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:57 DEBUG Entering _get_cookie_basic()
09:51:57 DEBUG reusing cookie
09:51:57 DEBUG Exiting _get_cookie_basic()
09:51:57 DEBUG Entering _get_crumb_basic()
09:51:57 DEBUG reusing crumb
09:51:57 DEBUG Exiting _get_crumb_basic()
09:51:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:57 DEBUG Exiting _get_cookie_and_crumb()
09:51:57 DEBUG response code=200
09:51:57 DEBUG Exiting _make_request()
09:51:57 DEBUG Exiting get()
09:51:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:44
09:51:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:44-05:00
09:51:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:51:57 DEBUG Exiting history()
09:51:57 DEBUG Exiting history()
09:51:57 DEBUG Entering history()
09:51:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:57 DEBUG Entering get()
09:51:57 DEBUG Entering _make_request()
09:51:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:57 DEBUG Entering _get_cookie_and_crumb()
09:51:57 DEBUG cookie_mode = 'basic'
09:51:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:57 DEBUG Entering _get_cookie_basic()
09:51:57 DEBUG reusing cookie
09:51:57 DEBUG Exiting _get_cookie_basic()
09:51:57 DEBUG Entering _get_crumb_basic()
09:51:57 DEBUG reusing crumb
09:51:57 DEBUG Exiting _get_crumb_basic()
09:51:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:57 DEBUG Exiting _get_cookie_and_crumb()
09:51:57 DEBUG response code=200
09:51:57 DEBUG Exiting _make_request()
09:51:57 DEBUG Exiting get()
09:51:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:30
09:51:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:30-05:00
09:51:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:30-05:00
09:51:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:51:57 DEBUG Exiting history()
09:51:57 DEBUG POLL [Yahoo]: 09:51:57 Price=$54.77
09:51:57 DEBUG CHECK: C=54.77 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:52:00 DEBUG BAR: 09:51:00 O=54.80 H=54.81 L=54.68 C=54.68
09:52:00 DEBUG Checking: C=54.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:52:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:52:07 DEBUG Entering history()
09:52:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:07 DEBUG Entering history()
09:52:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:07 DEBUG Entering get()
09:52:07 DEBUG Entering _make_request()
09:52:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:07 DEBUG Entering _get_cookie_and_crumb()
09:52:07 DEBUG cookie_mode = 'basic'
09:52:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:07 DEBUG Entering _get_cookie_basic()
09:52:07 DEBUG reusing cookie
09:52:07 DEBUG Exiting _get_cookie_basic()
09:52:07 DEBUG Entering _get_crumb_basic()
09:52:07 DEBUG reusing crumb
09:52:07 DEBUG Exiting _get_crumb_basic()
09:52:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:07 DEBUG Exiting _get_cookie_and_crumb()
09:52:07 DEBUG response code=200
09:52:07 DEBUG Exiting _make_request()
09:52:07 DEBUG Exiting get()
09:52:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:51:44
09:52:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:51:44-05:00
09:52:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:07 DEBUG Exiting history()
09:52:07 DEBUG Exiting history()
09:52:07 DEBUG Entering history()
09:52:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:07 DEBUG Entering get()
09:52:07 DEBUG Entering _make_request()
09:52:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:07 DEBUG Entering _get_cookie_and_crumb()
09:52:07 DEBUG cookie_mode = 'basic'
09:52:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:07 DEBUG Entering _get_cookie_basic()
09:52:07 DEBUG reusing cookie
09:52:07 DEBUG Exiting _get_cookie_basic()
09:52:07 DEBUG Entering _get_crumb_basic()
09:52:07 DEBUG reusing crumb
09:52:07 DEBUG Exiting _get_crumb_basic()
09:52:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:07 DEBUG Exiting _get_cookie_and_crumb()
09:52:07 DEBUG response code=200
09:52:07 DEBUG Exiting _make_request()
09:52:07 DEBUG Exiting get()
09:52:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:54
09:52:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:54-05:00
09:52:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:54-05:00
09:52:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:07 DEBUG Exiting history()
09:52:17 DEBUG Entering history()
09:52:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:17 DEBUG Entering history()
09:52:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:17 DEBUG Entering get()
09:52:17 DEBUG Entering _make_request()
09:52:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:17 DEBUG Entering _get_cookie_and_crumb()
09:52:17 DEBUG cookie_mode = 'basic'
09:52:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:17 DEBUG Entering _get_cookie_basic()
09:52:17 DEBUG reusing cookie
09:52:17 DEBUG Exiting _get_cookie_basic()
09:52:17 DEBUG Entering _get_crumb_basic()
09:52:17 DEBUG reusing crumb
09:52:17 DEBUG Exiting _get_crumb_basic()
09:52:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:17 DEBUG Exiting _get_cookie_and_crumb()
09:52:17 DEBUG response code=200
09:52:17 DEBUG Exiting _make_request()
09:52:17 DEBUG Exiting get()
09:52:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:05
09:52:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:05-05:00
09:52:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:17 DEBUG Exiting history()
09:52:17 DEBUG Exiting history()
09:52:17 DEBUG Entering history()
09:52:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:17 DEBUG Entering get()
09:52:17 DEBUG Entering _make_request()
09:52:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:17 DEBUG Entering _get_cookie_and_crumb()
09:52:17 DEBUG cookie_mode = 'basic'
09:52:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:17 DEBUG Entering _get_cookie_basic()
09:52:17 DEBUG reusing cookie
09:52:17 DEBUG Exiting _get_cookie_basic()
09:52:17 DEBUG Entering _get_crumb_basic()
09:52:17 DEBUG reusing crumb
09:52:17 DEBUG Exiting _get_crumb_basic()
09:52:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:17 DEBUG Exiting _get_cookie_and_crumb()
09:52:17 DEBUG response code=200
09:52:17 DEBUG Exiting _make_request()
09:52:17 DEBUG Exiting get()
09:52:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:51:54
09:52:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:54-05:00
09:52:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:51:54-05:00
09:52:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:17 DEBUG Exiting history()
09:52:17 DEBUG POLL [Yahoo]: 09:52:17 Price=$54.67
09:52:17 DEBUG CHECK: C=54.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:52:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:27 DEBUG Entering history()
09:52:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:27 DEBUG Entering history()
09:52:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:27 DEBUG Entering get()
09:52:27 DEBUG Entering _make_request()
09:52:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:27 DEBUG Entering _get_cookie_and_crumb()
09:52:27 DEBUG cookie_mode = 'basic'
09:52:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:27 DEBUG Entering _get_cookie_basic()
09:52:27 DEBUG reusing cookie
09:52:27 DEBUG Exiting _get_cookie_basic()
09:52:27 DEBUG Entering _get_crumb_basic()
09:52:27 DEBUG reusing crumb
09:52:27 DEBUG Exiting _get_crumb_basic()
09:52:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:27 DEBUG Exiting _get_cookie_and_crumb()
09:52:27 DEBUG response code=200
09:52:27 DEBUG Exiting _make_request()
09:52:27 DEBUG Exiting get()
09:52:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:05
09:52:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:05-05:00
09:52:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:27 DEBUG Exiting history()
09:52:27 DEBUG Exiting history()
09:52:27 DEBUG Entering history()
09:52:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:27 DEBUG Entering get()
09:52:27 DEBUG Entering _make_request()
09:52:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:27 DEBUG Entering _get_cookie_and_crumb()
09:52:27 DEBUG cookie_mode = 'basic'
09:52:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:27 DEBUG Entering _get_cookie_basic()
09:52:27 DEBUG reusing cookie
09:52:27 DEBUG Exiting _get_cookie_basic()
09:52:27 DEBUG Entering _get_crumb_basic()
09:52:27 DEBUG reusing crumb
09:52:27 DEBUG Exiting _get_crumb_basic()
09:52:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:27 DEBUG Exiting _get_cookie_and_crumb()
09:52:28 DEBUG response code=200
09:52:28 DEBUG Exiting _make_request()
09:52:28 DEBUG Exiting get()
09:52:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:52:15
09:52:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:15-05:00
09:52:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:15-05:00
09:52:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:28 DEBUG Exiting history()
09:52:38 DEBUG Entering history()
09:52:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:38 DEBUG Entering history()
09:52:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:38 DEBUG Entering get()
09:52:38 DEBUG Entering _make_request()
09:52:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:38 DEBUG Entering _get_cookie_and_crumb()
09:52:38 DEBUG cookie_mode = 'basic'
09:52:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:38 DEBUG Entering _get_cookie_basic()
09:52:38 DEBUG reusing cookie
09:52:38 DEBUG Exiting _get_cookie_basic()
09:52:38 DEBUG Entering _get_crumb_basic()
09:52:38 DEBUG reusing crumb
09:52:38 DEBUG Exiting _get_crumb_basic()
09:52:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:38 DEBUG Exiting _get_cookie_and_crumb()
09:52:38 DEBUG response code=200
09:52:38 DEBUG Exiting _make_request()
09:52:38 DEBUG Exiting get()
09:52:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:27
09:52:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:38 DEBUG Exiting history()
09:52:38 DEBUG Exiting history()
09:52:38 DEBUG Entering history()
09:52:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:38 DEBUG Entering get()
09:52:38 DEBUG Entering _make_request()
09:52:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:38 DEBUG Entering _get_cookie_and_crumb()
09:52:38 DEBUG cookie_mode = 'basic'
09:52:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:38 DEBUG Entering _get_cookie_basic()
09:52:38 DEBUG reusing cookie
09:52:38 DEBUG Exiting _get_cookie_basic()
09:52:38 DEBUG Entering _get_crumb_basic()
09:52:38 DEBUG reusing crumb
09:52:38 DEBUG Exiting _get_crumb_basic()
09:52:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:38 DEBUG Exiting _get_cookie_and_crumb()
09:52:38 DEBUG response code=200
09:52:38 DEBUG Exiting _make_request()
09:52:38 DEBUG Exiting get()
09:52:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:52:27
09:52:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:38 DEBUG Exiting history()
09:52:38 DEBUG POLL [Yahoo]: 09:52:38 Price=$54.69
09:52:38 DEBUG CHECK: C=54.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:52:48 DEBUG Entering history()
09:52:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:48 DEBUG Entering history()
09:52:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:48 DEBUG Entering get()
09:52:48 DEBUG Entering _make_request()
09:52:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:48 DEBUG Entering _get_cookie_and_crumb()
09:52:48 DEBUG cookie_mode = 'basic'
09:52:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:48 DEBUG Entering _get_cookie_basic()
09:52:48 DEBUG reusing cookie
09:52:48 DEBUG Exiting _get_cookie_basic()
09:52:48 DEBUG Entering _get_crumb_basic()
09:52:48 DEBUG reusing crumb
09:52:48 DEBUG Exiting _get_crumb_basic()
09:52:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:48 DEBUG Exiting _get_cookie_and_crumb()
09:52:48 DEBUG response code=200
09:52:48 DEBUG Exiting _make_request()
09:52:48 DEBUG Exiting get()
09:52:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:27
09:52:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:48 DEBUG Exiting history()
09:52:48 DEBUG Exiting history()
09:52:48 DEBUG Entering history()
09:52:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:48 DEBUG Entering get()
09:52:48 DEBUG Entering _make_request()
09:52:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:48 DEBUG Entering _get_cookie_and_crumb()
09:52:48 DEBUG cookie_mode = 'basic'
09:52:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:48 DEBUG Entering _get_cookie_basic()
09:52:48 DEBUG reusing cookie
09:52:48 DEBUG Exiting _get_cookie_basic()
09:52:48 DEBUG Entering _get_crumb_basic()
09:52:48 DEBUG reusing crumb
09:52:48 DEBUG Exiting _get_crumb_basic()
09:52:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:48 DEBUG Exiting _get_cookie_and_crumb()
09:52:48 DEBUG response code=200
09:52:48 DEBUG Exiting _make_request()
09:52:48 DEBUG Exiting get()
09:52:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:52:27
09:52:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:27-05:00
09:52:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:48 DEBUG Exiting history()
09:52:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:58 DEBUG Entering history()
09:52:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:58 DEBUG Entering history()
09:52:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:58 DEBUG Entering get()
09:52:58 DEBUG Entering _make_request()
09:52:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:58 DEBUG Entering _get_cookie_and_crumb()
09:52:58 DEBUG cookie_mode = 'basic'
09:52:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:58 DEBUG Entering _get_cookie_basic()
09:52:58 DEBUG reusing cookie
09:52:58 DEBUG Exiting _get_cookie_basic()
09:52:58 DEBUG Entering _get_crumb_basic()
09:52:58 DEBUG reusing crumb
09:52:58 DEBUG Exiting _get_crumb_basic()
09:52:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:58 DEBUG Exiting _get_cookie_and_crumb()
09:52:58 DEBUG response code=200
09:52:58 DEBUG Exiting _make_request()
09:52:58 DEBUG Exiting get()
09:52:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:45
09:52:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:45-05:00
09:52:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:52:58 DEBUG Exiting history()
09:52:58 DEBUG Exiting history()
09:52:58 DEBUG Entering history()
09:52:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:58 DEBUG Entering get()
09:52:58 DEBUG Entering _make_request()
09:52:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:58 DEBUG Entering _get_cookie_and_crumb()
09:52:58 DEBUG cookie_mode = 'basic'
09:52:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:58 DEBUG Entering _get_cookie_basic()
09:52:58 DEBUG reusing cookie
09:52:58 DEBUG Exiting _get_cookie_basic()
09:52:58 DEBUG Entering _get_crumb_basic()
09:52:58 DEBUG reusing crumb
09:52:58 DEBUG Exiting _get_crumb_basic()
09:52:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:58 DEBUG Exiting _get_cookie_and_crumb()
09:52:58 DEBUG response code=200
09:52:58 DEBUG Exiting _make_request()
09:52:58 DEBUG Exiting get()
09:52:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:52:45
09:52:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:45-05:00
09:52:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:45-05:00
09:52:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:52:58 DEBUG Exiting history()
09:52:58 DEBUG POLL [Yahoo]: 09:52:58 Price=$54.53
09:52:58 DEBUG CHECK: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:53:00 DEBUG BAR: 09:52:00 O=54.63 H=54.63 L=54.63 C=54.63
09:53:00 DEBUG Checking: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:53:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:53:08 DEBUG Entering history()
09:53:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:08 DEBUG Entering history()
09:53:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:08 DEBUG Entering get()
09:53:08 DEBUG Entering _make_request()
09:53:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:08 DEBUG Entering _get_cookie_and_crumb()
09:53:08 DEBUG cookie_mode = 'basic'
09:53:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:08 DEBUG Entering _get_cookie_basic()
09:53:08 DEBUG reusing cookie
09:53:08 DEBUG Exiting _get_cookie_basic()
09:53:08 DEBUG Entering _get_crumb_basic()
09:53:08 DEBUG reusing crumb
09:53:08 DEBUG Exiting _get_crumb_basic()
09:53:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:08 DEBUG Exiting _get_cookie_and_crumb()
09:53:08 DEBUG response code=200
09:53:08 DEBUG Exiting _make_request()
09:53:08 DEBUG Exiting get()
09:53:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:52:45
09:53:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:52:45-05:00
09:53:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:08 DEBUG Exiting history()
09:53:08 DEBUG Exiting history()
09:53:08 DEBUG Entering history()
09:53:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:08 DEBUG Entering get()
09:53:08 DEBUG Entering _make_request()
09:53:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:08 DEBUG Entering _get_cookie_and_crumb()
09:53:08 DEBUG cookie_mode = 'basic'
09:53:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:08 DEBUG Entering _get_cookie_basic()
09:53:08 DEBUG reusing cookie
09:53:08 DEBUG Exiting _get_cookie_basic()
09:53:08 DEBUG Entering _get_crumb_basic()
09:53:08 DEBUG reusing crumb
09:53:08 DEBUG Exiting _get_crumb_basic()
09:53:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:08 DEBUG Exiting _get_cookie_and_crumb()
09:53:08 DEBUG response code=200
09:53:08 DEBUG Exiting _make_request()
09:53:08 DEBUG Exiting get()
09:53:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:52:45
09:53:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:45-05:00
09:53:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:52:45-05:00
09:53:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:08 DEBUG Exiting history()
09:53:18 DEBUG Entering history()
09:53:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:18 DEBUG Entering history()
09:53:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:18 DEBUG Entering get()
09:53:18 DEBUG Entering _make_request()
09:53:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:18 DEBUG Entering _get_cookie_and_crumb()
09:53:18 DEBUG cookie_mode = 'basic'
09:53:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:18 DEBUG Entering _get_cookie_basic()
09:53:18 DEBUG reusing cookie
09:53:18 DEBUG Exiting _get_cookie_basic()
09:53:18 DEBUG Entering _get_crumb_basic()
09:53:18 DEBUG reusing crumb
09:53:18 DEBUG Exiting _get_crumb_basic()
09:53:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:18 DEBUG Exiting _get_cookie_and_crumb()
09:53:18 DEBUG response code=200
09:53:18 DEBUG Exiting _make_request()
09:53:18 DEBUG Exiting get()
09:53:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:08
09:53:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:08-05:00
09:53:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:18 DEBUG Exiting history()
09:53:18 DEBUG Exiting history()
09:53:18 DEBUG Entering history()
09:53:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:18 DEBUG Entering get()
09:53:18 DEBUG Entering _make_request()
09:53:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:18 DEBUG Entering _get_cookie_and_crumb()
09:53:18 DEBUG cookie_mode = 'basic'
09:53:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:18 DEBUG Entering _get_cookie_basic()
09:53:18 DEBUG reusing cookie
09:53:18 DEBUG Exiting _get_cookie_basic()
09:53:18 DEBUG Entering _get_crumb_basic()
09:53:18 DEBUG reusing crumb
09:53:18 DEBUG Exiting _get_crumb_basic()
09:53:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:18 DEBUG Exiting _get_cookie_and_crumb()
09:53:18 DEBUG response code=200
09:53:18 DEBUG Exiting _make_request()
09:53:18 DEBUG Exiting get()
09:53:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:53:09
09:53:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:09-05:00
09:53:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:09-05:00
09:53:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:18 DEBUG Exiting history()
09:53:18 DEBUG POLL [Yahoo]: 09:53:18 Price=$54.40
09:53:18 DEBUG CHECK: C=54.40 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:53:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:28 DEBUG Entering history()
09:53:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:28 DEBUG Entering history()
09:53:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:28 DEBUG Entering get()
09:53:28 DEBUG Entering _make_request()
09:53:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:28 DEBUG Entering _get_cookie_and_crumb()
09:53:28 DEBUG cookie_mode = 'basic'
09:53:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:28 DEBUG Entering _get_cookie_basic()
09:53:28 DEBUG reusing cookie
09:53:28 DEBUG Exiting _get_cookie_basic()
09:53:28 DEBUG Entering _get_crumb_basic()
09:53:28 DEBUG reusing crumb
09:53:28 DEBUG Exiting _get_crumb_basic()
09:53:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:28 DEBUG Exiting _get_cookie_and_crumb()
09:53:28 DEBUG response code=200
09:53:28 DEBUG Exiting _make_request()
09:53:28 DEBUG Exiting get()
09:53:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:08
09:53:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:08-05:00
09:53:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:28 DEBUG Exiting history()
09:53:28 DEBUG Exiting history()
09:53:28 DEBUG Entering history()
09:53:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:28 DEBUG Entering get()
09:53:28 DEBUG Entering _make_request()
09:53:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:28 DEBUG Entering _get_cookie_and_crumb()
09:53:28 DEBUG cookie_mode = 'basic'
09:53:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:28 DEBUG Entering _get_cookie_basic()
09:53:28 DEBUG reusing cookie
09:53:28 DEBUG Exiting _get_cookie_basic()
09:53:28 DEBUG Entering _get_crumb_basic()
09:53:28 DEBUG reusing crumb
09:53:28 DEBUG Exiting _get_crumb_basic()
09:53:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:28 DEBUG Exiting _get_cookie_and_crumb()
09:53:28 DEBUG response code=200
09:53:28 DEBUG Exiting _make_request()
09:53:28 DEBUG Exiting get()
09:53:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:53:09
09:53:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:09-05:00
09:53:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:09-05:00
09:53:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:28 DEBUG Exiting history()
09:53:38 DEBUG Entering history()
09:53:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:38 DEBUG Entering history()
09:53:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:38 DEBUG Entering get()
09:53:38 DEBUG Entering _make_request()
09:53:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:38 DEBUG Entering _get_cookie_and_crumb()
09:53:38 DEBUG cookie_mode = 'basic'
09:53:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:38 DEBUG Entering _get_cookie_basic()
09:53:38 DEBUG reusing cookie
09:53:38 DEBUG Exiting _get_cookie_basic()
09:53:38 DEBUG Entering _get_crumb_basic()
09:53:38 DEBUG reusing crumb
09:53:38 DEBUG Exiting _get_crumb_basic()
09:53:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:38 DEBUG Exiting _get_cookie_and_crumb()
09:53:38 DEBUG response code=200
09:53:38 DEBUG Exiting _make_request()
09:53:38 DEBUG Exiting get()
09:53:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:29
09:53:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:29-05:00
09:53:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:38 DEBUG Exiting history()
09:53:38 DEBUG Exiting history()
09:53:38 DEBUG Entering history()
09:53:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:38 DEBUG Entering get()
09:53:38 DEBUG Entering _make_request()
09:53:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:38 DEBUG Entering _get_cookie_and_crumb()
09:53:38 DEBUG cookie_mode = 'basic'
09:53:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:38 DEBUG Entering _get_cookie_basic()
09:53:38 DEBUG reusing cookie
09:53:38 DEBUG Exiting _get_cookie_basic()
09:53:38 DEBUG Entering _get_crumb_basic()
09:53:38 DEBUG reusing crumb
09:53:38 DEBUG Exiting _get_crumb_basic()
09:53:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:38 DEBUG Exiting _get_cookie_and_crumb()
09:53:38 DEBUG response code=200
09:53:38 DEBUG Exiting _make_request()
09:53:38 DEBUG Exiting get()
09:53:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:53:29
09:53:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:29-05:00
09:53:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:29-05:00
09:53:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:38 DEBUG Exiting history()
09:53:38 DEBUG POLL [Yahoo]: 09:53:38 Price=$54.31
09:53:38 DEBUG CHECK: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:53:48 DEBUG Entering history()
09:53:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:48 DEBUG Entering history()
09:53:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:48 DEBUG Entering get()
09:53:48 DEBUG Entering _make_request()
09:53:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:48 DEBUG Entering _get_cookie_and_crumb()
09:53:48 DEBUG cookie_mode = 'basic'
09:53:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:48 DEBUG Entering _get_cookie_basic()
09:53:48 DEBUG reusing cookie
09:53:48 DEBUG Exiting _get_cookie_basic()
09:53:48 DEBUG Entering _get_crumb_basic()
09:53:48 DEBUG reusing crumb
09:53:48 DEBUG Exiting _get_crumb_basic()
09:53:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:48 DEBUG Exiting _get_cookie_and_crumb()
09:53:48 DEBUG response code=200
09:53:48 DEBUG Exiting _make_request()
09:53:48 DEBUG Exiting get()
09:53:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:29
09:53:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:29-05:00
09:53:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:49 DEBUG Exiting history()
09:53:49 DEBUG Exiting history()
09:53:49 DEBUG Entering history()
09:53:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:49 DEBUG Entering get()
09:53:49 DEBUG Entering _make_request()
09:53:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:49 DEBUG Entering _get_cookie_and_crumb()
09:53:49 DEBUG cookie_mode = 'basic'
09:53:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:49 DEBUG Entering _get_cookie_basic()
09:53:49 DEBUG reusing cookie
09:53:49 DEBUG Exiting _get_cookie_basic()
09:53:49 DEBUG Entering _get_crumb_basic()
09:53:49 DEBUG reusing crumb
09:53:49 DEBUG Exiting _get_crumb_basic()
09:53:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:49 DEBUG Exiting _get_cookie_and_crumb()
09:53:49 DEBUG response code=200
09:53:49 DEBUG Exiting _make_request()
09:53:49 DEBUG Exiting get()
09:53:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:53:41
09:53:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:41-05:00
09:53:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:41-05:00
09:53:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:49 DEBUG Exiting history()
09:53:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:59 DEBUG Entering history()
09:53:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:59 DEBUG Entering history()
09:53:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:59 DEBUG Entering get()
09:53:59 DEBUG Entering _make_request()
09:53:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:59 DEBUG Entering _get_cookie_and_crumb()
09:53:59 DEBUG cookie_mode = 'basic'
09:53:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:59 DEBUG Entering _get_cookie_basic()
09:53:59 DEBUG reusing cookie
09:53:59 DEBUG Exiting _get_cookie_basic()
09:53:59 DEBUG Entering _get_crumb_basic()
09:53:59 DEBUG reusing crumb
09:53:59 DEBUG Exiting _get_crumb_basic()
09:53:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:59 DEBUG Exiting _get_cookie_and_crumb()
09:53:59 DEBUG response code=200
09:53:59 DEBUG Exiting _make_request()
09:53:59 DEBUG Exiting get()
09:53:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:54
09:53:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:54-05:00
09:53:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:53:59 DEBUG Exiting history()
09:53:59 DEBUG Exiting history()
09:53:59 DEBUG Entering history()
09:53:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:59 DEBUG Entering get()
09:53:59 DEBUG Entering _make_request()
09:53:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:59 DEBUG Entering _get_cookie_and_crumb()
09:53:59 DEBUG cookie_mode = 'basic'
09:53:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:59 DEBUG Entering _get_cookie_basic()
09:53:59 DEBUG reusing cookie
09:53:59 DEBUG Exiting _get_cookie_basic()
09:53:59 DEBUG Entering _get_crumb_basic()
09:53:59 DEBUG reusing crumb
09:53:59 DEBUG Exiting _get_crumb_basic()
09:53:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:59 DEBUG Exiting _get_cookie_and_crumb()
09:53:59 DEBUG response code=200
09:53:59 DEBUG Exiting _make_request()
09:53:59 DEBUG Exiting get()
09:53:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:53:54
09:53:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:54-05:00
09:53:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:53:54-05:00
09:53:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:53:59 DEBUG Exiting history()
09:53:59 DEBUG POLL [Yahoo]: 09:53:59 Price=$54.31
09:53:59 DEBUG CHECK: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:54:00 DEBUG BAR: 09:53:00 O=54.58 H=54.58 L=54.30 C=54.30
09:54:00 DEBUG Checking: C=54.30 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:54:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:54:09 DEBUG Entering history()
09:54:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:09 DEBUG Entering history()
09:54:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:09 DEBUG Entering get()
09:54:09 DEBUG Entering _make_request()
09:54:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:09 DEBUG Entering _get_cookie_and_crumb()
09:54:09 DEBUG cookie_mode = 'basic'
09:54:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:09 DEBUG Entering _get_cookie_basic()
09:54:09 DEBUG reusing cookie
09:54:09 DEBUG Exiting _get_cookie_basic()
09:54:09 DEBUG Entering _get_crumb_basic()
09:54:09 DEBUG reusing crumb
09:54:09 DEBUG Exiting _get_crumb_basic()
09:54:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:09 DEBUG Exiting _get_cookie_and_crumb()
09:54:09 DEBUG response code=200
09:54:09 DEBUG Exiting _make_request()
09:54:09 DEBUG Exiting get()
09:54:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:53:54
09:54:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:53:54-05:00
09:54:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:09 DEBUG Exiting history()
09:54:09 DEBUG Exiting history()
09:54:09 DEBUG Entering history()
09:54:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:09 DEBUG Entering get()
09:54:09 DEBUG Entering _make_request()
09:54:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:09 DEBUG Entering _get_cookie_and_crumb()
09:54:09 DEBUG cookie_mode = 'basic'
09:54:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:09 DEBUG Entering _get_cookie_basic()
09:54:09 DEBUG reusing cookie
09:54:09 DEBUG Exiting _get_cookie_basic()
09:54:09 DEBUG Entering _get_crumb_basic()
09:54:09 DEBUG reusing crumb
09:54:09 DEBUG Exiting _get_crumb_basic()
09:54:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:09 DEBUG Exiting _get_cookie_and_crumb()
09:54:09 DEBUG response code=200
09:54:09 DEBUG Exiting _make_request()
09:54:09 DEBUG Exiting get()
09:54:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:04
09:54:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:04-05:00
09:54:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:04-05:00
09:54:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:09 DEBUG Exiting history()
09:54:19 DEBUG Entering history()
09:54:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:19 DEBUG Entering history()
09:54:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:19 DEBUG Entering get()
09:54:19 DEBUG Entering _make_request()
09:54:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:19 DEBUG Entering _get_cookie_and_crumb()
09:54:19 DEBUG cookie_mode = 'basic'
09:54:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:19 DEBUG Entering _get_cookie_basic()
09:54:19 DEBUG reusing cookie
09:54:19 DEBUG Exiting _get_cookie_basic()
09:54:19 DEBUG Entering _get_crumb_basic()
09:54:19 DEBUG reusing crumb
09:54:19 DEBUG Exiting _get_crumb_basic()
09:54:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:19 DEBUG Exiting _get_cookie_and_crumb()
09:54:19 DEBUG response code=200
09:54:19 DEBUG Exiting _make_request()
09:54:19 DEBUG Exiting get()
09:54:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:14
09:54:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:14-05:00
09:54:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:19 DEBUG Exiting history()
09:54:19 DEBUG Exiting history()
09:54:19 DEBUG Entering history()
09:54:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:19 DEBUG Entering get()
09:54:19 DEBUG Entering _make_request()
09:54:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:19 DEBUG Entering _get_cookie_and_crumb()
09:54:19 DEBUG cookie_mode = 'basic'
09:54:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:19 DEBUG Entering _get_cookie_basic()
09:54:19 DEBUG reusing cookie
09:54:19 DEBUG Exiting _get_cookie_basic()
09:54:19 DEBUG Entering _get_crumb_basic()
09:54:19 DEBUG reusing crumb
09:54:19 DEBUG Exiting _get_crumb_basic()
09:54:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:19 DEBUG Exiting _get_cookie_and_crumb()
09:54:19 DEBUG response code=200
09:54:19 DEBUG Exiting _make_request()
09:54:19 DEBUG Exiting get()
09:54:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:04
09:54:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:04-05:00
09:54:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:04-05:00
09:54:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:19 DEBUG Exiting history()
09:54:19 DEBUG POLL [Yahoo]: 09:54:19 Price=$54.47
09:54:19 DEBUG CHECK: C=54.47 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:54:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:29 DEBUG Entering history()
09:54:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:29 DEBUG Entering history()
09:54:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:29 DEBUG Entering get()
09:54:29 DEBUG Entering _make_request()
09:54:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:29 DEBUG Entering _get_cookie_and_crumb()
09:54:29 DEBUG cookie_mode = 'basic'
09:54:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:29 DEBUG Entering _get_cookie_basic()
09:54:29 DEBUG reusing cookie
09:54:29 DEBUG Exiting _get_cookie_basic()
09:54:29 DEBUG Entering _get_crumb_basic()
09:54:29 DEBUG reusing crumb
09:54:29 DEBUG Exiting _get_crumb_basic()
09:54:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:29 DEBUG Exiting _get_cookie_and_crumb()
09:54:29 DEBUG response code=200
09:54:29 DEBUG Exiting _make_request()
09:54:29 DEBUG Exiting get()
09:54:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:14
09:54:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:14-05:00
09:54:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:29 DEBUG Exiting history()
09:54:29 DEBUG Exiting history()
09:54:29 DEBUG Entering history()
09:54:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:29 DEBUG Entering get()
09:54:29 DEBUG Entering _make_request()
09:54:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:29 DEBUG Entering _get_cookie_and_crumb()
09:54:29 DEBUG cookie_mode = 'basic'
09:54:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:29 DEBUG Entering _get_cookie_basic()
09:54:29 DEBUG reusing cookie
09:54:29 DEBUG Exiting _get_cookie_basic()
09:54:29 DEBUG Entering _get_crumb_basic()
09:54:29 DEBUG reusing crumb
09:54:29 DEBUG Exiting _get_crumb_basic()
09:54:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:29 DEBUG Exiting _get_cookie_and_crumb()
09:54:29 DEBUG response code=200
09:54:29 DEBUG Exiting _make_request()
09:54:29 DEBUG Exiting get()
09:54:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:21
09:54:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:21-05:00
09:54:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:21-05:00
09:54:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:29 DEBUG Exiting history()
09:54:39 DEBUG Entering history()
09:54:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:39 DEBUG Entering history()
09:54:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:39 DEBUG Entering get()
09:54:39 DEBUG Entering _make_request()
09:54:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:39 DEBUG Entering _get_cookie_and_crumb()
09:54:39 DEBUG cookie_mode = 'basic'
09:54:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:39 DEBUG Entering _get_cookie_basic()
09:54:39 DEBUG reusing cookie
09:54:39 DEBUG Exiting _get_cookie_basic()
09:54:39 DEBUG Entering _get_crumb_basic()
09:54:39 DEBUG reusing crumb
09:54:39 DEBUG Exiting _get_crumb_basic()
09:54:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:39 DEBUG Exiting _get_cookie_and_crumb()
09:54:39 DEBUG response code=200
09:54:39 DEBUG Exiting _make_request()
09:54:39 DEBUG Exiting get()
09:54:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:35
09:54:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:35-05:00
09:54:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:39 DEBUG Exiting history()
09:54:39 DEBUG Exiting history()
09:54:39 DEBUG Entering history()
09:54:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:39 DEBUG Entering get()
09:54:39 DEBUG Entering _make_request()
09:54:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:39 DEBUG Entering _get_cookie_and_crumb()
09:54:39 DEBUG cookie_mode = 'basic'
09:54:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:39 DEBUG Entering _get_cookie_basic()
09:54:39 DEBUG reusing cookie
09:54:39 DEBUG Exiting _get_cookie_basic()
09:54:39 DEBUG Entering _get_crumb_basic()
09:54:39 DEBUG reusing crumb
09:54:39 DEBUG Exiting _get_crumb_basic()
09:54:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:39 DEBUG Exiting _get_cookie_and_crumb()
09:54:39 DEBUG response code=200
09:54:39 DEBUG Exiting _make_request()
09:54:39 DEBUG Exiting get()
09:54:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:21
09:54:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:21-05:00
09:54:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:21-05:00
09:54:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:39 DEBUG Exiting history()
09:54:39 DEBUG POLL [Yahoo]: 09:54:39 Price=$54.49
09:54:39 DEBUG CHECK: C=54.49 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:54:49 DEBUG Entering history()
09:54:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:49 DEBUG Entering history()
09:54:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:49 DEBUG Entering get()
09:54:49 DEBUG Entering _make_request()
09:54:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:49 DEBUG Entering _get_cookie_and_crumb()
09:54:49 DEBUG cookie_mode = 'basic'
09:54:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:49 DEBUG Entering _get_cookie_basic()
09:54:49 DEBUG reusing cookie
09:54:49 DEBUG Exiting _get_cookie_basic()
09:54:49 DEBUG Entering _get_crumb_basic()
09:54:49 DEBUG reusing crumb
09:54:49 DEBUG Exiting _get_crumb_basic()
09:54:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:49 DEBUG Exiting _get_cookie_and_crumb()
09:54:49 DEBUG response code=200
09:54:49 DEBUG Exiting _make_request()
09:54:49 DEBUG Exiting get()
09:54:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:35
09:54:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:35-05:00
09:54:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:49 DEBUG Exiting history()
09:54:49 DEBUG Exiting history()
09:54:49 DEBUG Entering history()
09:54:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:49 DEBUG Entering get()
09:54:49 DEBUG Entering _make_request()
09:54:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:49 DEBUG Entering _get_cookie_and_crumb()
09:54:49 DEBUG cookie_mode = 'basic'
09:54:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:49 DEBUG Entering _get_cookie_basic()
09:54:49 DEBUG reusing cookie
09:54:49 DEBUG Exiting _get_cookie_basic()
09:54:49 DEBUG Entering _get_crumb_basic()
09:54:49 DEBUG reusing crumb
09:54:49 DEBUG Exiting _get_crumb_basic()
09:54:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:49 DEBUG Exiting _get_cookie_and_crumb()
09:54:49 DEBUG response code=200
09:54:49 DEBUG Exiting _make_request()
09:54:49 DEBUG Exiting get()
09:54:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:44
09:54:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:44-05:00
09:54:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:44-05:00
09:54:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:49 DEBUG Exiting history()
09:54:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:59 DEBUG Entering history()
09:54:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:59 DEBUG Entering history()
09:54:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:59 DEBUG Entering get()
09:54:59 DEBUG Entering _make_request()
09:54:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:59 DEBUG Entering _get_cookie_and_crumb()
09:54:59 DEBUG cookie_mode = 'basic'
09:54:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:59 DEBUG Entering _get_cookie_basic()
09:54:59 DEBUG reusing cookie
09:54:59 DEBUG Exiting _get_cookie_basic()
09:54:59 DEBUG Entering _get_crumb_basic()
09:54:59 DEBUG reusing crumb
09:54:59 DEBUG Exiting _get_crumb_basic()
09:54:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:59 DEBUG Exiting _get_cookie_and_crumb()
09:54:59 DEBUG response code=200
09:54:59 DEBUG Exiting _make_request()
09:54:59 DEBUG Exiting get()
09:54:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:58
09:54:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:58-05:00
09:54:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:54:59 DEBUG Exiting history()
09:54:59 DEBUG Exiting history()
09:54:59 DEBUG Entering history()
09:54:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:59 DEBUG Entering get()
09:54:59 DEBUG Entering _make_request()
09:54:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:59 DEBUG Entering _get_cookie_and_crumb()
09:54:59 DEBUG cookie_mode = 'basic'
09:54:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:59 DEBUG Entering _get_cookie_basic()
09:54:59 DEBUG reusing cookie
09:54:59 DEBUG Exiting _get_cookie_basic()
09:54:59 DEBUG Entering _get_crumb_basic()
09:54:59 DEBUG reusing crumb
09:54:59 DEBUG Exiting _get_crumb_basic()
09:54:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:59 DEBUG Exiting _get_cookie_and_crumb()
09:54:59 DEBUG response code=200
09:54:59 DEBUG Exiting _make_request()
09:54:59 DEBUG Exiting get()
09:54:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:54:44
09:54:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:44-05:00
09:54:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:54:44-05:00
09:54:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:54:59 DEBUG Exiting history()
09:54:59 DEBUG POLL [Yahoo]: 09:54:59 Price=$54.68
09:54:59 DEBUG CHECK: C=54.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:55:00 DEBUG BAR: 09:54:00 O=54.28 H=54.55 L=54.27 C=54.55
09:55:00 DEBUG Checking: C=54.55 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:55:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:55:09 DEBUG Entering history()
09:55:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:09 DEBUG Entering history()
09:55:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:09 DEBUG Entering get()
09:55:09 DEBUG Entering _make_request()
09:55:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:09 DEBUG Entering _get_cookie_and_crumb()
09:55:09 DEBUG cookie_mode = 'basic'
09:55:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:09 DEBUG Entering _get_cookie_basic()
09:55:09 DEBUG reusing cookie
09:55:09 DEBUG Exiting _get_cookie_basic()
09:55:09 DEBUG Entering _get_crumb_basic()
09:55:09 DEBUG reusing crumb
09:55:09 DEBUG Exiting _get_crumb_basic()
09:55:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:09 DEBUG Exiting _get_cookie_and_crumb()
09:55:09 DEBUG response code=200
09:55:09 DEBUG Exiting _make_request()
09:55:09 DEBUG Exiting get()
09:55:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:54:58
09:55:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:54:58-05:00
09:55:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:10 DEBUG Exiting history()
09:55:10 DEBUG Exiting history()
09:55:10 DEBUG Entering history()
09:55:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:10 DEBUG Entering get()
09:55:10 DEBUG Entering _make_request()
09:55:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:10 DEBUG Entering _get_cookie_and_crumb()
09:55:10 DEBUG cookie_mode = 'basic'
09:55:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:10 DEBUG Entering _get_cookie_basic()
09:55:10 DEBUG reusing cookie
09:55:10 DEBUG Exiting _get_cookie_basic()
09:55:10 DEBUG Entering _get_crumb_basic()
09:55:10 DEBUG reusing crumb
09:55:10 DEBUG Exiting _get_crumb_basic()
09:55:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:10 DEBUG Exiting _get_cookie_and_crumb()
09:55:10 DEBUG response code=200
09:55:10 DEBUG Exiting _make_request()
09:55:10 DEBUG Exiting get()
09:55:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:02
09:55:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:02-05:00
09:55:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:02-05:00
09:55:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:55:10 DEBUG Exiting history()
09:55:20 DEBUG Entering history()
09:55:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:20 DEBUG Entering history()
09:55:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:20 DEBUG Entering get()
09:55:20 DEBUG Entering _make_request()
09:55:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:20 DEBUG Entering _get_cookie_and_crumb()
09:55:20 DEBUG cookie_mode = 'basic'
09:55:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:20 DEBUG Entering _get_cookie_basic()
09:55:20 DEBUG reusing cookie
09:55:20 DEBUG Exiting _get_cookie_basic()
09:55:20 DEBUG Entering _get_crumb_basic()
09:55:20 DEBUG reusing crumb
09:55:20 DEBUG Exiting _get_crumb_basic()
09:55:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:20 DEBUG Exiting _get_cookie_and_crumb()
09:55:20 DEBUG response code=200
09:55:20 DEBUG Exiting _make_request()
09:55:20 DEBUG Exiting get()
09:55:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:13
09:55:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:13-05:00
09:55:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:20 DEBUG Exiting history()
09:55:20 DEBUG Exiting history()
09:55:20 DEBUG Entering history()
09:55:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:20 DEBUG Entering get()
09:55:20 DEBUG Entering _make_request()
09:55:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:20 DEBUG Entering _get_cookie_and_crumb()
09:55:20 DEBUG cookie_mode = 'basic'
09:55:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:20 DEBUG Entering _get_cookie_basic()
09:55:20 DEBUG reusing cookie
09:55:20 DEBUG Exiting _get_cookie_basic()
09:55:20 DEBUG Entering _get_crumb_basic()
09:55:20 DEBUG reusing crumb
09:55:20 DEBUG Exiting _get_crumb_basic()
09:55:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:20 DEBUG Exiting _get_cookie_and_crumb()
09:55:20 DEBUG response code=200
09:55:20 DEBUG Exiting _make_request()
09:55:20 DEBUG Exiting get()
09:55:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:13
09:55:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:13-05:00
09:55:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:13-05:00
09:55:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:55:20 DEBUG Exiting history()
09:55:20 DEBUG POLL [Yahoo]: 09:55:20 Price=$54.65
09:55:20 DEBUG CHECK: C=54.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:55:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:55:30 DEBUG Entering history()
09:55:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:30 DEBUG Entering history()
09:55:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:30 DEBUG Entering get()
09:55:30 DEBUG Entering _make_request()
09:55:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:30 DEBUG Entering _get_cookie_and_crumb()
09:55:30 DEBUG cookie_mode = 'basic'
09:55:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:30 DEBUG Entering _get_cookie_basic()
09:55:30 DEBUG reusing cookie
09:55:30 DEBUG Exiting _get_cookie_basic()
09:55:30 DEBUG Entering _get_crumb_basic()
09:55:30 DEBUG reusing crumb
09:55:30 DEBUG Exiting _get_crumb_basic()
09:55:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:30 DEBUG Exiting _get_cookie_and_crumb()
09:55:30 DEBUG response code=200
09:55:30 DEBUG Exiting _make_request()
09:55:30 DEBUG Exiting get()
09:55:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:27
09:55:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:27-05:00
09:55:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:30 DEBUG Exiting history()
09:55:30 DEBUG Exiting history()
09:55:30 DEBUG Entering history()
09:55:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:30 DEBUG Entering get()
09:55:30 DEBUG Entering _make_request()
09:55:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:30 DEBUG Entering _get_cookie_and_crumb()
09:55:30 DEBUG cookie_mode = 'basic'
09:55:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:30 DEBUG Entering _get_cookie_basic()
09:55:30 DEBUG reusing cookie
09:55:30 DEBUG Exiting _get_cookie_basic()
09:55:30 DEBUG Entering _get_crumb_basic()
09:55:30 DEBUG reusing crumb
09:55:30 DEBUG Exiting _get_crumb_basic()
09:55:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:30 DEBUG Exiting _get_cookie_and_crumb()
09:55:30 DEBUG response code=200
09:55:30 DEBUG Exiting _make_request()
09:55:30 DEBUG Exiting get()
09:55:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:13
09:55:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:13-05:00
09:55:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:13-05:00
09:55:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:55:30 DEBUG Exiting history()
09:55:30 DEBUG POLL [Yahoo]: 09:55:30 Price=$54.65
09:55:30 DEBUG CHECK: C=54.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:55:40 DEBUG Entering history()
09:55:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:40 DEBUG Entering history()
09:55:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:40 DEBUG Entering get()
09:55:40 DEBUG Entering _make_request()
09:55:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:40 DEBUG Entering _get_cookie_and_crumb()
09:55:40 DEBUG cookie_mode = 'basic'
09:55:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:40 DEBUG Entering _get_cookie_basic()
09:55:40 DEBUG reusing cookie
09:55:40 DEBUG Exiting _get_cookie_basic()
09:55:40 DEBUG Entering _get_crumb_basic()
09:55:40 DEBUG reusing crumb
09:55:40 DEBUG Exiting _get_crumb_basic()
09:55:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:40 DEBUG Exiting _get_cookie_and_crumb()
09:55:40 DEBUG response code=200
09:55:40 DEBUG Exiting _make_request()
09:55:40 DEBUG Exiting get()
09:55:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:38
09:55:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:40 DEBUG Exiting history()
09:55:40 DEBUG Exiting history()
09:55:40 DEBUG Entering history()
09:55:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:40 DEBUG Entering get()
09:55:40 DEBUG Entering _make_request()
09:55:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:40 DEBUG Entering _get_cookie_and_crumb()
09:55:40 DEBUG cookie_mode = 'basic'
09:55:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:40 DEBUG Entering _get_cookie_basic()
09:55:40 DEBUG reusing cookie
09:55:40 DEBUG Exiting _get_cookie_basic()
09:55:40 DEBUG Entering _get_crumb_basic()
09:55:40 DEBUG reusing crumb
09:55:40 DEBUG Exiting _get_crumb_basic()
09:55:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:40 DEBUG Exiting _get_cookie_and_crumb()
09:55:40 DEBUG response code=200
09:55:40 DEBUG Exiting _make_request()
09:55:40 DEBUG Exiting get()
09:55:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:38
09:55:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:55:40 DEBUG Exiting history()
09:55:40 DEBUG POLL [Yahoo]: 09:55:40 Price=$54.49
09:55:40 DEBUG CHECK: C=54.49 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:55:50 DEBUG Entering history()
09:55:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:50 DEBUG Entering history()
09:55:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:50 DEBUG Entering get()
09:55:50 DEBUG Entering _make_request()
09:55:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:50 DEBUG Entering _get_cookie_and_crumb()
09:55:50 DEBUG cookie_mode = 'basic'
09:55:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:50 DEBUG Entering _get_cookie_basic()
09:55:50 DEBUG reusing cookie
09:55:50 DEBUG Exiting _get_cookie_basic()
09:55:50 DEBUG Entering _get_crumb_basic()
09:55:50 DEBUG reusing crumb
09:55:50 DEBUG Exiting _get_crumb_basic()
09:55:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:50 DEBUG Exiting _get_cookie_and_crumb()
09:55:50 DEBUG response code=200
09:55:50 DEBUG Exiting _make_request()
09:55:50 DEBUG Exiting get()
09:55:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:38
09:55:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:55:50 DEBUG Exiting history()
09:55:50 DEBUG Exiting history()
09:55:50 DEBUG Entering history()
09:55:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:50 DEBUG Entering get()
09:55:50 DEBUG Entering _make_request()
09:55:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:50 DEBUG Entering _get_cookie_and_crumb()
09:55:50 DEBUG cookie_mode = 'basic'
09:55:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:50 DEBUG Entering _get_cookie_basic()
09:55:50 DEBUG reusing cookie
09:55:50 DEBUG Exiting _get_cookie_basic()
09:55:50 DEBUG Entering _get_crumb_basic()
09:55:50 DEBUG reusing crumb
09:55:50 DEBUG Exiting _get_crumb_basic()
09:55:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:50 DEBUG Exiting _get_cookie_and_crumb()
09:55:50 DEBUG response code=200
09:55:50 DEBUG Exiting _make_request()
09:55:50 DEBUG Exiting get()
09:55:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:38
09:55:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:38-05:00
09:55:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:55:50 DEBUG Exiting history()
09:55:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:00 DEBUG BAR: 09:55:00 O=54.63 H=54.63 L=54.42 C=54.42
09:56:00 DEBUG Checking: C=54.42 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:56:00 DEBUG Entering history()
09:56:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:00 DEBUG Entering history()
09:56:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:00 DEBUG Entering get()
09:56:00 DEBUG Entering _make_request()
09:56:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:00 DEBUG Entering _get_cookie_and_crumb()
09:56:00 DEBUG cookie_mode = 'basic'
09:56:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:00 DEBUG Entering _get_cookie_basic()
09:56:00 DEBUG reusing cookie
09:56:00 DEBUG Exiting _get_cookie_basic()
09:56:00 DEBUG Entering _get_crumb_basic()
09:56:00 DEBUG reusing crumb
09:56:00 DEBUG Exiting _get_crumb_basic()
09:56:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:00 DEBUG Exiting _get_cookie_and_crumb()
09:56:00 DEBUG response code=200
09:56:00 DEBUG Exiting _make_request()
09:56:00 DEBUG Exiting get()
09:56:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:58
09:56:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:58-05:00
09:56:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:00 DEBUG Exiting history()
09:56:00 DEBUG Exiting history()
09:56:00 DEBUG Entering history()
09:56:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:00 DEBUG Entering get()
09:56:00 DEBUG Entering _make_request()
09:56:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:00 DEBUG Entering _get_cookie_and_crumb()
09:56:00 DEBUG cookie_mode = 'basic'
09:56:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:00 DEBUG Entering _get_cookie_basic()
09:56:00 DEBUG reusing cookie
09:56:00 DEBUG Exiting _get_cookie_basic()
09:56:00 DEBUG Entering _get_crumb_basic()
09:56:00 DEBUG reusing crumb
09:56:00 DEBUG Exiting _get_crumb_basic()
09:56:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:00 DEBUG Exiting _get_cookie_and_crumb()
09:56:00 DEBUG response code=200
09:56:00 DEBUG Exiting _make_request()
09:56:00 DEBUG Exiting get()
09:56:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:55:58
09:56:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:58-05:00
09:56:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:55:58-05:00
09:56:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:00 DEBUG Exiting history()
09:56:00 DEBUG POLL [Yahoo]: 09:56:00 Price=$54.41
09:56:00 DEBUG CHECK: C=54.41 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:56:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:56:10 DEBUG Entering history()
09:56:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:10 DEBUG Entering history()
09:56:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:10 DEBUG Entering get()
09:56:10 DEBUG Entering _make_request()
09:56:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:10 DEBUG Entering _get_cookie_and_crumb()
09:56:10 DEBUG cookie_mode = 'basic'
09:56:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:10 DEBUG Entering _get_cookie_basic()
09:56:10 DEBUG reusing cookie
09:56:10 DEBUG Exiting _get_cookie_basic()
09:56:10 DEBUG Entering _get_crumb_basic()
09:56:10 DEBUG reusing crumb
09:56:10 DEBUG Exiting _get_crumb_basic()
09:56:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:10 DEBUG Exiting _get_cookie_and_crumb()
09:56:11 DEBUG response code=200
09:56:11 DEBUG Exiting _make_request()
09:56:11 DEBUG Exiting get()
09:56:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:55:58
09:56:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:55:58-05:00
09:56:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:11 DEBUG Exiting history()
09:56:11 DEBUG Exiting history()
09:56:11 DEBUG Entering history()
09:56:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:11 DEBUG Entering get()
09:56:11 DEBUG Entering _make_request()
09:56:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:11 DEBUG Entering _get_cookie_and_crumb()
09:56:11 DEBUG cookie_mode = 'basic'
09:56:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:11 DEBUG Entering _get_cookie_basic()
09:56:11 DEBUG reusing cookie
09:56:11 DEBUG Exiting _get_cookie_basic()
09:56:11 DEBUG Entering _get_crumb_basic()
09:56:11 DEBUG reusing crumb
09:56:11 DEBUG Exiting _get_crumb_basic()
09:56:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:11 DEBUG Exiting _get_cookie_and_crumb()
09:56:11 DEBUG response code=200
09:56:11 DEBUG Exiting _make_request()
09:56:11 DEBUG Exiting get()
09:56:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:09
09:56:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:09-05:00
09:56:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:09-05:00
09:56:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:11 DEBUG Exiting history()
09:56:21 DEBUG Entering history()
09:56:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:21 DEBUG Entering history()
09:56:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:21 DEBUG Entering get()
09:56:21 DEBUG Entering _make_request()
09:56:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:21 DEBUG Entering _get_cookie_and_crumb()
09:56:21 DEBUG cookie_mode = 'basic'
09:56:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:21 DEBUG Entering _get_cookie_basic()
09:56:21 DEBUG reusing cookie
09:56:21 DEBUG Exiting _get_cookie_basic()
09:56:21 DEBUG Entering _get_crumb_basic()
09:56:21 DEBUG reusing crumb
09:56:21 DEBUG Exiting _get_crumb_basic()
09:56:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:21 DEBUG Exiting _get_cookie_and_crumb()
09:56:21 DEBUG response code=200
09:56:21 DEBUG Exiting _make_request()
09:56:21 DEBUG Exiting get()
09:56:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:56:18
09:56:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:56:18-05:00
09:56:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:21 DEBUG Exiting history()
09:56:21 DEBUG Exiting history()
09:56:21 DEBUG Entering history()
09:56:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:21 DEBUG Entering get()
09:56:21 DEBUG Entering _make_request()
09:56:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:21 DEBUG Entering _get_cookie_and_crumb()
09:56:21 DEBUG cookie_mode = 'basic'
09:56:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:21 DEBUG Entering _get_cookie_basic()
09:56:21 DEBUG reusing cookie
09:56:21 DEBUG Exiting _get_cookie_basic()
09:56:21 DEBUG Entering _get_crumb_basic()
09:56:21 DEBUG reusing crumb
09:56:21 DEBUG Exiting _get_crumb_basic()
09:56:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:21 DEBUG Exiting _get_cookie_and_crumb()
09:56:21 DEBUG response code=200
09:56:21 DEBUG Exiting _make_request()
09:56:21 DEBUG Exiting get()
09:56:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:18
09:56:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:18-05:00
09:56:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:18-05:00
09:56:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:21 DEBUG Exiting history()
09:56:21 DEBUG POLL [Yahoo]: 09:56:21 Price=$54.36
09:56:21 DEBUG CHECK: C=54.36 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:56:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:31 DEBUG Entering history()
09:56:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:31 DEBUG Entering history()
09:56:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:31 DEBUG Entering get()
09:56:31 DEBUG Entering _make_request()
09:56:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:31 DEBUG Entering _get_cookie_and_crumb()
09:56:31 DEBUG cookie_mode = 'basic'
09:56:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:31 DEBUG Entering _get_cookie_basic()
09:56:31 DEBUG reusing cookie
09:56:31 DEBUG Exiting _get_cookie_basic()
09:56:31 DEBUG Entering _get_crumb_basic()
09:56:31 DEBUG reusing crumb
09:56:31 DEBUG Exiting _get_crumb_basic()
09:56:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:31 DEBUG Exiting _get_cookie_and_crumb()
09:56:31 DEBUG response code=200
09:56:31 DEBUG Exiting _make_request()
09:56:31 DEBUG Exiting get()
09:56:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:56:29
09:56:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:56:29-05:00
09:56:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:31 DEBUG Exiting history()
09:56:31 DEBUG Exiting history()
09:56:31 DEBUG Entering history()
09:56:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:31 DEBUG Entering get()
09:56:31 DEBUG Entering _make_request()
09:56:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:31 DEBUG Entering _get_cookie_and_crumb()
09:56:31 DEBUG cookie_mode = 'basic'
09:56:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:31 DEBUG Entering _get_cookie_basic()
09:56:31 DEBUG reusing cookie
09:56:31 DEBUG Exiting _get_cookie_basic()
09:56:31 DEBUG Entering _get_crumb_basic()
09:56:31 DEBUG reusing crumb
09:56:31 DEBUG Exiting _get_crumb_basic()
09:56:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:31 DEBUG Exiting _get_cookie_and_crumb()
09:56:31 DEBUG response code=200
09:56:31 DEBUG Exiting _make_request()
09:56:31 DEBUG Exiting get()
09:56:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:18
09:56:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:18-05:00
09:56:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:18-05:00
09:56:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:31 DEBUG Exiting history()
09:56:31 DEBUG POLL [Yahoo]: 09:56:31 Price=$54.29
09:56:31 DEBUG CHECK: C=54.29 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:56:41 DEBUG Entering history()
09:56:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:41 DEBUG Entering history()
09:56:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:41 DEBUG Entering get()
09:56:41 DEBUG Entering _make_request()
09:56:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:41 DEBUG Entering _get_cookie_and_crumb()
09:56:41 DEBUG cookie_mode = 'basic'
09:56:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:41 DEBUG Entering _get_cookie_basic()
09:56:41 DEBUG reusing cookie
09:56:41 DEBUG Exiting _get_cookie_basic()
09:56:41 DEBUG Entering _get_crumb_basic()
09:56:41 DEBUG reusing crumb
09:56:41 DEBUG Exiting _get_crumb_basic()
09:56:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:41 DEBUG Exiting _get_cookie_and_crumb()
09:56:41 DEBUG response code=200
09:56:41 DEBUG Exiting _make_request()
09:56:41 DEBUG Exiting get()
09:56:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:56:29
09:56:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:56:29-05:00
09:56:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:41 DEBUG Exiting history()
09:56:41 DEBUG Exiting history()
09:56:41 DEBUG Entering history()
09:56:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:41 DEBUG Entering get()
09:56:41 DEBUG Entering _make_request()
09:56:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:41 DEBUG Entering _get_cookie_and_crumb()
09:56:41 DEBUG cookie_mode = 'basic'
09:56:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:41 DEBUG Entering _get_cookie_basic()
09:56:41 DEBUG reusing cookie
09:56:41 DEBUG Exiting _get_cookie_basic()
09:56:41 DEBUG Entering _get_crumb_basic()
09:56:41 DEBUG reusing crumb
09:56:41 DEBUG Exiting _get_crumb_basic()
09:56:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:41 DEBUG Exiting _get_cookie_and_crumb()
09:56:41 DEBUG response code=200
09:56:41 DEBUG Exiting _make_request()
09:56:41 DEBUG Exiting get()
09:56:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:39
09:56:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:39-05:00
09:56:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:39-05:00
09:56:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:41 DEBUG Exiting history()
09:56:51 DEBUG Entering history()
09:56:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:51 DEBUG Entering history()
09:56:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:51 DEBUG Entering get()
09:56:51 DEBUG Entering _make_request()
09:56:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:51 DEBUG Entering _get_cookie_and_crumb()
09:56:51 DEBUG cookie_mode = 'basic'
09:56:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:51 DEBUG Entering _get_cookie_basic()
09:56:51 DEBUG reusing cookie
09:56:51 DEBUG Exiting _get_cookie_basic()
09:56:51 DEBUG Entering _get_crumb_basic()
09:56:51 DEBUG reusing crumb
09:56:51 DEBUG Exiting _get_crumb_basic()
09:56:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:51 DEBUG Exiting _get_cookie_and_crumb()
09:56:51 DEBUG response code=200
09:56:51 DEBUG Exiting _make_request()
09:56:51 DEBUG Exiting get()
09:56:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:56:50
09:56:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:56:50-05:00
09:56:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:56:51 DEBUG Exiting history()
09:56:51 DEBUG Exiting history()
09:56:51 DEBUG Entering history()
09:56:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:51 DEBUG Entering get()
09:56:51 DEBUG Entering _make_request()
09:56:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:51 DEBUG Entering _get_cookie_and_crumb()
09:56:51 DEBUG cookie_mode = 'basic'
09:56:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:51 DEBUG Entering _get_cookie_basic()
09:56:51 DEBUG reusing cookie
09:56:51 DEBUG Exiting _get_cookie_basic()
09:56:51 DEBUG Entering _get_crumb_basic()
09:56:51 DEBUG reusing crumb
09:56:51 DEBUG Exiting _get_crumb_basic()
09:56:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:51 DEBUG Exiting _get_cookie_and_crumb()
09:56:51 DEBUG response code=200
09:56:51 DEBUG Exiting _make_request()
09:56:51 DEBUG Exiting get()
09:56:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:39
09:56:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:39-05:00
09:56:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:39-05:00
09:56:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:56:51 DEBUG Exiting history()
09:56:51 DEBUG POLL [Yahoo]: 09:56:51 Price=$54.31
09:56:51 DEBUG CHECK: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:56:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:00 DEBUG BAR: 09:56:00 O=54.34 H=54.37 L=54.30 C=54.31
09:57:00 DEBUG Checking: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:57:01 DEBUG Entering history()
09:57:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:01 DEBUG Entering history()
09:57:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:01 DEBUG Entering get()
09:57:01 DEBUG Entering _make_request()
09:57:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:01 DEBUG Entering _get_cookie_and_crumb()
09:57:01 DEBUG cookie_mode = 'basic'
09:57:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:01 DEBUG Entering _get_cookie_basic()
09:57:01 DEBUG reusing cookie
09:57:01 DEBUG Exiting _get_cookie_basic()
09:57:01 DEBUG Entering _get_crumb_basic()
09:57:01 DEBUG reusing crumb
09:57:01 DEBUG Exiting _get_crumb_basic()
09:57:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:01 DEBUG Exiting _get_cookie_and_crumb()
09:57:01 DEBUG response code=200
09:57:01 DEBUG Exiting _make_request()
09:57:01 DEBUG Exiting get()
09:57:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:56:50
09:57:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:56:50-05:00
09:57:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:01 DEBUG Exiting history()
09:57:01 DEBUG Exiting history()
09:57:01 DEBUG Entering history()
09:57:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:01 DEBUG Entering get()
09:57:01 DEBUG Entering _make_request()
09:57:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:01 DEBUG Entering _get_cookie_and_crumb()
09:57:01 DEBUG cookie_mode = 'basic'
09:57:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:01 DEBUG Entering _get_cookie_basic()
09:57:01 DEBUG reusing cookie
09:57:01 DEBUG Exiting _get_cookie_basic()
09:57:01 DEBUG Entering _get_crumb_basic()
09:57:01 DEBUG reusing crumb
09:57:01 DEBUG Exiting _get_crumb_basic()
09:57:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:01 DEBUG Exiting _get_cookie_and_crumb()
09:57:01 DEBUG response code=200
09:57:01 DEBUG Exiting _make_request()
09:57:01 DEBUG Exiting get()
09:57:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:59
09:57:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:59-05:00
09:57:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:59-05:00
09:57:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:01 DEBUG Exiting history()
09:57:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:57:11 DEBUG Entering history()
09:57:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:11 DEBUG Entering history()
09:57:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:11 DEBUG Entering get()
09:57:11 DEBUG Entering _make_request()
09:57:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:11 DEBUG Entering _get_cookie_and_crumb()
09:57:11 DEBUG cookie_mode = 'basic'
09:57:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:11 DEBUG Entering _get_cookie_basic()
09:57:11 DEBUG reusing cookie
09:57:11 DEBUG Exiting _get_cookie_basic()
09:57:11 DEBUG Entering _get_crumb_basic()
09:57:11 DEBUG reusing crumb
09:57:11 DEBUG Exiting _get_crumb_basic()
09:57:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:11 DEBUG Exiting _get_cookie_and_crumb()
09:57:11 DEBUG response code=200
09:57:11 DEBUG Exiting _make_request()
09:57:11 DEBUG Exiting get()
09:57:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:09
09:57:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:09-05:00
09:57:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:11 DEBUG Exiting history()
09:57:11 DEBUG Exiting history()
09:57:11 DEBUG Entering history()
09:57:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:11 DEBUG Entering get()
09:57:11 DEBUG Entering _make_request()
09:57:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:11 DEBUG Entering _get_cookie_and_crumb()
09:57:11 DEBUG cookie_mode = 'basic'
09:57:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:11 DEBUG Entering _get_cookie_basic()
09:57:11 DEBUG reusing cookie
09:57:11 DEBUG Exiting _get_cookie_basic()
09:57:11 DEBUG Entering _get_crumb_basic()
09:57:11 DEBUG reusing crumb
09:57:11 DEBUG Exiting _get_crumb_basic()
09:57:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:11 DEBUG Exiting _get_cookie_and_crumb()
09:57:11 DEBUG response code=200
09:57:11 DEBUG Exiting _make_request()
09:57:11 DEBUG Exiting get()
09:57:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:56:59
09:57:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:59-05:00
09:57:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:56:59-05:00
09:57:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:11 DEBUG Exiting history()
09:57:11 DEBUG POLL [Yahoo]: 09:57:11 Price=$54.18
09:57:11 DEBUG CHECK: C=54.18 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:57:21 DEBUG Entering history()
09:57:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:21 DEBUG Entering history()
09:57:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:21 DEBUG Entering get()
09:57:21 DEBUG Entering _make_request()
09:57:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:21 DEBUG Entering _get_cookie_and_crumb()
09:57:21 DEBUG cookie_mode = 'basic'
09:57:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:21 DEBUG Entering _get_cookie_basic()
09:57:21 DEBUG reusing cookie
09:57:21 DEBUG Exiting _get_cookie_basic()
09:57:21 DEBUG Entering _get_crumb_basic()
09:57:21 DEBUG reusing crumb
09:57:21 DEBUG Exiting _get_crumb_basic()
09:57:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:21 DEBUG Exiting _get_cookie_and_crumb()
09:57:21 DEBUG response code=200
09:57:21 DEBUG Exiting _make_request()
09:57:21 DEBUG Exiting get()
09:57:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:09
09:57:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:09-05:00
09:57:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:21 DEBUG Exiting history()
09:57:21 DEBUG Exiting history()
09:57:21 DEBUG Entering history()
09:57:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:21 DEBUG Entering get()
09:57:21 DEBUG Entering _make_request()
09:57:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:21 DEBUG Entering _get_cookie_and_crumb()
09:57:21 DEBUG cookie_mode = 'basic'
09:57:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:21 DEBUG Entering _get_cookie_basic()
09:57:21 DEBUG reusing cookie
09:57:21 DEBUG Exiting _get_cookie_basic()
09:57:21 DEBUG Entering _get_crumb_basic()
09:57:21 DEBUG reusing crumb
09:57:21 DEBUG Exiting _get_crumb_basic()
09:57:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:21 DEBUG Exiting _get_cookie_and_crumb()
09:57:21 DEBUG response code=200
09:57:21 DEBUG Exiting _make_request()
09:57:21 DEBUG Exiting get()
09:57:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:57:20
09:57:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:20-05:00
09:57:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:20-05:00
09:57:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:21 DEBUG Exiting history()
09:57:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:32 DEBUG Entering history()
09:57:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:32 DEBUG Entering history()
09:57:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:32 DEBUG Entering get()
09:57:32 DEBUG Entering _make_request()
09:57:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:32 DEBUG Entering _get_cookie_and_crumb()
09:57:32 DEBUG cookie_mode = 'basic'
09:57:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:32 DEBUG Entering _get_cookie_basic()
09:57:32 DEBUG reusing cookie
09:57:32 DEBUG Exiting _get_cookie_basic()
09:57:32 DEBUG Entering _get_crumb_basic()
09:57:32 DEBUG reusing crumb
09:57:32 DEBUG Exiting _get_crumb_basic()
09:57:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:32 DEBUG Exiting _get_cookie_and_crumb()
09:57:32 DEBUG response code=200
09:57:32 DEBUG Exiting _make_request()
09:57:32 DEBUG Exiting get()
09:57:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:29
09:57:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:32 DEBUG Exiting history()
09:57:32 DEBUG Exiting history()
09:57:32 DEBUG Entering history()
09:57:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:32 DEBUG Entering get()
09:57:32 DEBUG Entering _make_request()
09:57:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:32 DEBUG Entering _get_cookie_and_crumb()
09:57:32 DEBUG cookie_mode = 'basic'
09:57:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:32 DEBUG Entering _get_cookie_basic()
09:57:32 DEBUG reusing cookie
09:57:32 DEBUG Exiting _get_cookie_basic()
09:57:32 DEBUG Entering _get_crumb_basic()
09:57:32 DEBUG reusing crumb
09:57:32 DEBUG Exiting _get_crumb_basic()
09:57:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:32 DEBUG Exiting _get_cookie_and_crumb()
09:57:32 DEBUG response code=200
09:57:32 DEBUG Exiting _make_request()
09:57:32 DEBUG Exiting get()
09:57:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:57:29
09:57:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:32 DEBUG Exiting history()
09:57:32 DEBUG POLL [Yahoo]: 09:57:32 Price=$54.17
09:57:32 DEBUG CHECK: C=54.17 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:57:42 DEBUG Entering history()
09:57:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:42 DEBUG Entering history()
09:57:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:42 DEBUG Entering get()
09:57:42 DEBUG Entering _make_request()
09:57:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:42 DEBUG Entering _get_cookie_and_crumb()
09:57:42 DEBUG cookie_mode = 'basic'
09:57:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:42 DEBUG Entering _get_cookie_basic()
09:57:42 DEBUG reusing cookie
09:57:42 DEBUG Exiting _get_cookie_basic()
09:57:42 DEBUG Entering _get_crumb_basic()
09:57:42 DEBUG reusing crumb
09:57:42 DEBUG Exiting _get_crumb_basic()
09:57:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:42 DEBUG Exiting _get_cookie_and_crumb()
09:57:42 DEBUG response code=200
09:57:42 DEBUG Exiting _make_request()
09:57:42 DEBUG Exiting get()
09:57:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:29
09:57:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:42 DEBUG Exiting history()
09:57:42 DEBUG Exiting history()
09:57:42 DEBUG Entering history()
09:57:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:42 DEBUG Entering get()
09:57:42 DEBUG Entering _make_request()
09:57:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:42 DEBUG Entering _get_cookie_and_crumb()
09:57:42 DEBUG cookie_mode = 'basic'
09:57:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:42 DEBUG Entering _get_cookie_basic()
09:57:42 DEBUG reusing cookie
09:57:42 DEBUG Exiting _get_cookie_basic()
09:57:42 DEBUG Entering _get_crumb_basic()
09:57:42 DEBUG reusing crumb
09:57:42 DEBUG Exiting _get_crumb_basic()
09:57:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:42 DEBUG Exiting _get_cookie_and_crumb()
09:57:42 DEBUG response code=200
09:57:42 DEBUG Exiting _make_request()
09:57:42 DEBUG Exiting get()
09:57:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:57:29
09:57:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:29-05:00
09:57:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:42 DEBUG Exiting history()
09:57:52 DEBUG Entering history()
09:57:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:52 DEBUG Entering history()
09:57:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:52 DEBUG Entering get()
09:57:52 DEBUG Entering _make_request()
09:57:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:52 DEBUG Entering _get_cookie_and_crumb()
09:57:52 DEBUG cookie_mode = 'basic'
09:57:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:52 DEBUG Entering _get_cookie_basic()
09:57:52 DEBUG reusing cookie
09:57:52 DEBUG Exiting _get_cookie_basic()
09:57:52 DEBUG Entering _get_crumb_basic()
09:57:52 DEBUG reusing crumb
09:57:52 DEBUG Exiting _get_crumb_basic()
09:57:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:52 DEBUG Exiting _get_cookie_and_crumb()
09:57:52 DEBUG response code=200
09:57:52 DEBUG Exiting _make_request()
09:57:52 DEBUG Exiting get()
09:57:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:52
09:57:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:52-05:00
09:57:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:57:52 DEBUG Exiting history()
09:57:52 DEBUG Exiting history()
09:57:52 DEBUG Entering history()
09:57:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:52 DEBUG Entering get()
09:57:52 DEBUG Entering _make_request()
09:57:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:52 DEBUG Entering _get_cookie_and_crumb()
09:57:52 DEBUG cookie_mode = 'basic'
09:57:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:52 DEBUG Entering _get_cookie_basic()
09:57:52 DEBUG reusing cookie
09:57:52 DEBUG Exiting _get_cookie_basic()
09:57:52 DEBUG Entering _get_crumb_basic()
09:57:52 DEBUG reusing crumb
09:57:52 DEBUG Exiting _get_crumb_basic()
09:57:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:52 DEBUG Exiting _get_cookie_and_crumb()
09:57:52 DEBUG response code=200
09:57:52 DEBUG Exiting _make_request()
09:57:52 DEBUG Exiting get()
09:57:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:57:52
09:57:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:52-05:00
09:57:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:52-05:00
09:57:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:57:52 DEBUG Exiting history()
09:57:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:00 DEBUG BAR: 09:57:00 O=54.23 H=54.23 L=54.14 C=54.14
09:58:00 DEBUG Checking: C=54.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:58:02 DEBUG Entering history()
09:58:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:02 DEBUG Entering history()
09:58:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:02 DEBUG Entering get()
09:58:02 DEBUG Entering _make_request()
09:58:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:02 DEBUG Entering _get_cookie_and_crumb()
09:58:02 DEBUG cookie_mode = 'basic'
09:58:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:02 DEBUG Entering _get_cookie_basic()
09:58:02 DEBUG reusing cookie
09:58:02 DEBUG Exiting _get_cookie_basic()
09:58:02 DEBUG Entering _get_crumb_basic()
09:58:02 DEBUG reusing crumb
09:58:02 DEBUG Exiting _get_crumb_basic()
09:58:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:02 DEBUG Exiting _get_cookie_and_crumb()
09:58:02 DEBUG response code=200
09:58:02 DEBUG Exiting _make_request()
09:58:02 DEBUG Exiting get()
09:58:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:57:52
09:58:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:57:52-05:00
09:58:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:02 DEBUG Exiting history()
09:58:02 DEBUG Exiting history()
09:58:02 DEBUG Entering history()
09:58:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:02 DEBUG Entering get()
09:58:02 DEBUG Entering _make_request()
09:58:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:02 DEBUG Entering _get_cookie_and_crumb()
09:58:02 DEBUG cookie_mode = 'basic'
09:58:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:02 DEBUG Entering _get_cookie_basic()
09:58:02 DEBUG reusing cookie
09:58:02 DEBUG Exiting _get_cookie_basic()
09:58:02 DEBUG Entering _get_crumb_basic()
09:58:02 DEBUG reusing crumb
09:58:02 DEBUG Exiting _get_crumb_basic()
09:58:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:02 DEBUG Exiting _get_cookie_and_crumb()
09:58:02 DEBUG response code=200
09:58:02 DEBUG Exiting _make_request()
09:58:02 DEBUG Exiting get()
09:58:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:57:52
09:58:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:52-05:00
09:58:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:57:52-05:00
09:58:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:03 DEBUG Exiting history()
09:58:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:58:13 DEBUG Entering history()
09:58:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:13 DEBUG Entering history()
09:58:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:13 DEBUG Entering get()
09:58:13 DEBUG Entering _make_request()
09:58:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:13 DEBUG Entering _get_cookie_and_crumb()
09:58:13 DEBUG cookie_mode = 'basic'
09:58:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:13 DEBUG Entering _get_cookie_basic()
09:58:13 DEBUG reusing cookie
09:58:13 DEBUG Exiting _get_cookie_basic()
09:58:13 DEBUG Entering _get_crumb_basic()
09:58:13 DEBUG reusing crumb
09:58:13 DEBUG Exiting _get_crumb_basic()
09:58:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:13 DEBUG Exiting _get_cookie_and_crumb()
09:58:13 DEBUG response code=200
09:58:13 DEBUG Exiting _make_request()
09:58:13 DEBUG Exiting get()
09:58:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:58:10
09:58:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:58:10-05:00
09:58:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:13 DEBUG Exiting history()
09:58:13 DEBUG Exiting history()
09:58:13 DEBUG Entering history()
09:58:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:13 DEBUG Entering get()
09:58:13 DEBUG Entering _make_request()
09:58:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:13 DEBUG Entering _get_cookie_and_crumb()
09:58:13 DEBUG cookie_mode = 'basic'
09:58:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:13 DEBUG Entering _get_cookie_basic()
09:58:13 DEBUG reusing cookie
09:58:13 DEBUG Exiting _get_cookie_basic()
09:58:13 DEBUG Entering _get_crumb_basic()
09:58:13 DEBUG reusing crumb
09:58:13 DEBUG Exiting _get_crumb_basic()
09:58:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:13 DEBUG Exiting _get_cookie_and_crumb()
09:58:13 DEBUG response code=200
09:58:13 DEBUG Exiting _make_request()
09:58:13 DEBUG Exiting get()
09:58:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:58:09
09:58:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:09-05:00
09:58:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:09-05:00
09:58:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:13 DEBUG Exiting history()
09:58:13 DEBUG POLL [Yahoo]: 09:58:13 Price=$54.14
09:58:13 DEBUG CHECK: C=54.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:58:23 DEBUG Entering history()
09:58:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:23 DEBUG Entering history()
09:58:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:23 DEBUG Entering get()
09:58:23 DEBUG Entering _make_request()
09:58:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:23 DEBUG Entering _get_cookie_and_crumb()
09:58:23 DEBUG cookie_mode = 'basic'
09:58:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:23 DEBUG Entering _get_cookie_basic()
09:58:23 DEBUG reusing cookie
09:58:23 DEBUG Exiting _get_cookie_basic()
09:58:23 DEBUG Entering _get_crumb_basic()
09:58:23 DEBUG reusing crumb
09:58:23 DEBUG Exiting _get_crumb_basic()
09:58:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:23 DEBUG Exiting _get_cookie_and_crumb()
09:58:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:23 DEBUG response code=200
09:58:23 DEBUG Exiting _make_request()
09:58:23 DEBUG Exiting get()
09:58:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:58:22
09:58:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:23 DEBUG Exiting history()
09:58:23 DEBUG Exiting history()
09:58:23 DEBUG Entering history()
09:58:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:23 DEBUG Entering get()
09:58:23 DEBUG Entering _make_request()
09:58:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:23 DEBUG Entering _get_cookie_and_crumb()
09:58:23 DEBUG cookie_mode = 'basic'
09:58:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:23 DEBUG Entering _get_cookie_basic()
09:58:23 DEBUG reusing cookie
09:58:23 DEBUG Exiting _get_cookie_basic()
09:58:23 DEBUG Entering _get_crumb_basic()
09:58:23 DEBUG reusing crumb
09:58:23 DEBUG Exiting _get_crumb_basic()
09:58:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:23 DEBUG Exiting _get_cookie_and_crumb()
09:58:23 DEBUG response code=200
09:58:23 DEBUG Exiting _make_request()
09:58:23 DEBUG Exiting get()
09:58:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:58:22
09:58:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:23 DEBUG Exiting history()
09:58:23 DEBUG POLL [Yahoo]: 09:58:23 Price=$54.12
09:58:23 DEBUG CHECK: C=54.12 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:58:33 DEBUG Entering history()
09:58:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:33 DEBUG Entering history()
09:58:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:33 DEBUG Entering get()
09:58:33 DEBUG Entering _make_request()
09:58:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:33 DEBUG Entering _get_cookie_and_crumb()
09:58:33 DEBUG cookie_mode = 'basic'
09:58:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:33 DEBUG Entering _get_cookie_basic()
09:58:33 DEBUG reusing cookie
09:58:33 DEBUG Exiting _get_cookie_basic()
09:58:33 DEBUG Entering _get_crumb_basic()
09:58:33 DEBUG reusing crumb
09:58:33 DEBUG Exiting _get_crumb_basic()
09:58:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:33 DEBUG Exiting _get_cookie_and_crumb()
09:58:33 DEBUG response code=200
09:58:33 DEBUG Exiting _make_request()
09:58:33 DEBUG Exiting get()
09:58:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:58:22
09:58:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:33 DEBUG Exiting history()
09:58:33 DEBUG Exiting history()
09:58:33 DEBUG Entering history()
09:58:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:33 DEBUG Entering get()
09:58:33 DEBUG Entering _make_request()
09:58:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:33 DEBUG Entering _get_cookie_and_crumb()
09:58:33 DEBUG cookie_mode = 'basic'
09:58:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:33 DEBUG Entering _get_cookie_basic()
09:58:33 DEBUG reusing cookie
09:58:33 DEBUG Exiting _get_cookie_basic()
09:58:33 DEBUG Entering _get_crumb_basic()
09:58:33 DEBUG reusing crumb
09:58:33 DEBUG Exiting _get_crumb_basic()
09:58:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:33 DEBUG Exiting _get_cookie_and_crumb()
09:58:33 DEBUG response code=200
09:58:33 DEBUG Exiting _make_request()
09:58:33 DEBUG Exiting get()
09:58:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:58:22
09:58:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:22-05:00
09:58:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:33 DEBUG Exiting history()
09:58:43 DEBUG Entering history()
09:58:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:43 DEBUG Entering history()
09:58:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:43 DEBUG Entering get()
09:58:43 DEBUG Entering _make_request()
09:58:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:43 DEBUG Entering _get_cookie_and_crumb()
09:58:43 DEBUG cookie_mode = 'basic'
09:58:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:43 DEBUG Entering _get_cookie_basic()
09:58:43 DEBUG reusing cookie
09:58:43 DEBUG Exiting _get_cookie_basic()
09:58:43 DEBUG Entering _get_crumb_basic()
09:58:43 DEBUG reusing crumb
09:58:43 DEBUG Exiting _get_crumb_basic()
09:58:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:43 DEBUG Exiting _get_cookie_and_crumb()
09:58:43 DEBUG response code=200
09:58:43 DEBUG Exiting _make_request()
09:58:43 DEBUG Exiting get()
09:58:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:58:43
09:58:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:43 DEBUG Exiting history()
09:58:43 DEBUG Exiting history()
09:58:43 DEBUG Entering history()
09:58:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:43 DEBUG Entering get()
09:58:43 DEBUG Entering _make_request()
09:58:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:43 DEBUG Entering _get_cookie_and_crumb()
09:58:43 DEBUG cookie_mode = 'basic'
09:58:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:43 DEBUG Entering _get_cookie_basic()
09:58:43 DEBUG reusing cookie
09:58:43 DEBUG Exiting _get_cookie_basic()
09:58:43 DEBUG Entering _get_crumb_basic()
09:58:43 DEBUG reusing crumb
09:58:43 DEBUG Exiting _get_crumb_basic()
09:58:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:43 DEBUG Exiting _get_cookie_and_crumb()
09:58:43 DEBUG response code=200
09:58:43 DEBUG Exiting _make_request()
09:58:43 DEBUG Exiting get()
09:58:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:58:43
09:58:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:43 DEBUG Exiting history()
09:58:43 DEBUG POLL [Yahoo]: 09:58:43 Price=$54.05
09:58:43 DEBUG CHECK: C=54.05 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:58:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:53 DEBUG Entering history()
09:58:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:53 DEBUG Entering history()
09:58:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:53 DEBUG Entering get()
09:58:53 DEBUG Entering _make_request()
09:58:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:53 DEBUG Entering _get_cookie_and_crumb()
09:58:53 DEBUG cookie_mode = 'basic'
09:58:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:53 DEBUG Entering _get_cookie_basic()
09:58:53 DEBUG reusing cookie
09:58:53 DEBUG Exiting _get_cookie_basic()
09:58:53 DEBUG Entering _get_crumb_basic()
09:58:53 DEBUG reusing crumb
09:58:53 DEBUG Exiting _get_crumb_basic()
09:58:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:53 DEBUG Exiting _get_cookie_and_crumb()
09:58:53 DEBUG response code=200
09:58:53 DEBUG Exiting _make_request()
09:58:53 DEBUG Exiting get()
09:58:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:58:43
09:58:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:58:53 DEBUG Exiting history()
09:58:53 DEBUG Exiting history()
09:58:53 DEBUG Entering history()
09:58:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:53 DEBUG Entering get()
09:58:53 DEBUG Entering _make_request()
09:58:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:53 DEBUG Entering _get_cookie_and_crumb()
09:58:53 DEBUG cookie_mode = 'basic'
09:58:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:53 DEBUG Entering _get_cookie_basic()
09:58:53 DEBUG reusing cookie
09:58:53 DEBUG Exiting _get_cookie_basic()
09:58:53 DEBUG Entering _get_crumb_basic()
09:58:53 DEBUG reusing crumb
09:58:53 DEBUG Exiting _get_crumb_basic()
09:58:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:53 DEBUG Exiting _get_cookie_and_crumb()
09:58:53 DEBUG response code=200
09:58:53 DEBUG Exiting _make_request()
09:58:53 DEBUG Exiting get()
09:58:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:58:43
09:58:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:58:43-05:00
09:58:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:58:53 DEBUG Exiting history()
09:59:00 DEBUG BAR: 09:58:00 O=54.10 H=54.10 L=54.08 C=54.08
09:59:00 DEBUG Checking: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:59:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:59:03 DEBUG Entering history()
09:59:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:03 DEBUG Entering history()
09:59:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:03 DEBUG Entering get()
09:59:03 DEBUG Entering _make_request()
09:59:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:03 DEBUG Entering _get_cookie_and_crumb()
09:59:03 DEBUG cookie_mode = 'basic'
09:59:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:03 DEBUG Entering _get_cookie_basic()
09:59:03 DEBUG reusing cookie
09:59:03 DEBUG Exiting _get_cookie_basic()
09:59:03 DEBUG Entering _get_crumb_basic()
09:59:03 DEBUG reusing crumb
09:59:03 DEBUG Exiting _get_crumb_basic()
09:59:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:03 DEBUG Exiting _get_cookie_and_crumb()
09:59:03 DEBUG response code=200
09:59:03 DEBUG Exiting _make_request()
09:59:03 DEBUG Exiting get()
09:59:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:02
09:59:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:03 DEBUG Exiting history()
09:59:03 DEBUG Exiting history()
09:59:03 DEBUG Entering history()
09:59:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:03 DEBUG Entering get()
09:59:03 DEBUG Entering _make_request()
09:59:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:03 DEBUG Entering _get_cookie_and_crumb()
09:59:03 DEBUG cookie_mode = 'basic'
09:59:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:03 DEBUG Entering _get_cookie_basic()
09:59:03 DEBUG reusing cookie
09:59:03 DEBUG Exiting _get_cookie_basic()
09:59:03 DEBUG Entering _get_crumb_basic()
09:59:03 DEBUG reusing crumb
09:59:03 DEBUG Exiting _get_crumb_basic()
09:59:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:03 DEBUG Exiting _get_cookie_and_crumb()
09:59:03 DEBUG response code=200
09:59:03 DEBUG Exiting _make_request()
09:59:03 DEBUG Exiting get()
09:59:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:02
09:59:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:03 DEBUG Exiting history()
09:59:03 DEBUG POLL [Yahoo]: 09:59:03 Price=$53.98
09:59:03 DEBUG CHECK: C=53.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:59:13 DEBUG Entering history()
09:59:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:13 DEBUG Entering history()
09:59:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:13 DEBUG Entering get()
09:59:13 DEBUG Entering _make_request()
09:59:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:13 DEBUG Entering _get_cookie_and_crumb()
09:59:13 DEBUG cookie_mode = 'basic'
09:59:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:13 DEBUG Entering _get_cookie_basic()
09:59:13 DEBUG reusing cookie
09:59:13 DEBUG Exiting _get_cookie_basic()
09:59:13 DEBUG Entering _get_crumb_basic()
09:59:13 DEBUG reusing crumb
09:59:13 DEBUG Exiting _get_crumb_basic()
09:59:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:13 DEBUG Exiting _get_cookie_and_crumb()
09:59:13 DEBUG response code=200
09:59:13 DEBUG Exiting _make_request()
09:59:13 DEBUG Exiting get()
09:59:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:02
09:59:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:13 DEBUG Exiting history()
09:59:13 DEBUG Exiting history()
09:59:13 DEBUG Entering history()
09:59:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:13 DEBUG Entering get()
09:59:13 DEBUG Entering _make_request()
09:59:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:13 DEBUG Entering _get_cookie_and_crumb()
09:59:13 DEBUG cookie_mode = 'basic'
09:59:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:13 DEBUG Entering _get_cookie_basic()
09:59:13 DEBUG reusing cookie
09:59:13 DEBUG Exiting _get_cookie_basic()
09:59:13 DEBUG Entering _get_crumb_basic()
09:59:13 DEBUG reusing crumb
09:59:13 DEBUG Exiting _get_crumb_basic()
09:59:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:13 DEBUG Exiting _get_cookie_and_crumb()
09:59:13 DEBUG response code=200
09:59:13 DEBUG Exiting _make_request()
09:59:13 DEBUG Exiting get()
09:59:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:02
09:59:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:02-05:00
09:59:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:14 DEBUG Exiting history()
09:59:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:24 DEBUG Entering history()
09:59:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:24 DEBUG Entering history()
09:59:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:24 DEBUG Entering get()
09:59:24 DEBUG Entering _make_request()
09:59:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:24 DEBUG Entering _get_cookie_and_crumb()
09:59:24 DEBUG cookie_mode = 'basic'
09:59:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:24 DEBUG Entering _get_cookie_basic()
09:59:24 DEBUG reusing cookie
09:59:24 DEBUG Exiting _get_cookie_basic()
09:59:24 DEBUG Entering _get_crumb_basic()
09:59:24 DEBUG reusing crumb
09:59:24 DEBUG Exiting _get_crumb_basic()
09:59:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:24 DEBUG Exiting _get_cookie_and_crumb()
09:59:24 DEBUG response code=200
09:59:24 DEBUG Exiting _make_request()
09:59:24 DEBUG Exiting get()
09:59:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:22
09:59:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:22-05:00
09:59:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:24 DEBUG Exiting history()
09:59:24 DEBUG Exiting history()
09:59:24 DEBUG Entering history()
09:59:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:24 DEBUG Entering get()
09:59:24 DEBUG Entering _make_request()
09:59:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:24 DEBUG Entering _get_cookie_and_crumb()
09:59:24 DEBUG cookie_mode = 'basic'
09:59:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:24 DEBUG Entering _get_cookie_basic()
09:59:24 DEBUG reusing cookie
09:59:24 DEBUG Exiting _get_cookie_basic()
09:59:24 DEBUG Entering _get_crumb_basic()
09:59:24 DEBUG reusing crumb
09:59:24 DEBUG Exiting _get_crumb_basic()
09:59:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:24 DEBUG Exiting _get_cookie_and_crumb()
09:59:24 DEBUG response code=200
09:59:24 DEBUG Exiting _make_request()
09:59:24 DEBUG Exiting get()
09:59:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:22
09:59:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:22-05:00
09:59:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:22-05:00
09:59:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:24 DEBUG Exiting history()
09:59:24 DEBUG POLL [Yahoo]: 09:59:24 Price=$54.13
09:59:24 DEBUG CHECK: C=54.13 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:59:34 DEBUG Entering history()
09:59:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:34 DEBUG Entering history()
09:59:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:34 DEBUG Entering get()
09:59:34 DEBUG Entering _make_request()
09:59:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:34 DEBUG Entering _get_cookie_and_crumb()
09:59:34 DEBUG cookie_mode = 'basic'
09:59:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:34 DEBUG Entering _get_cookie_basic()
09:59:34 DEBUG reusing cookie
09:59:34 DEBUG Exiting _get_cookie_basic()
09:59:34 DEBUG Entering _get_crumb_basic()
09:59:34 DEBUG reusing crumb
09:59:34 DEBUG Exiting _get_crumb_basic()
09:59:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:34 DEBUG Exiting _get_cookie_and_crumb()
09:59:34 DEBUG response code=200
09:59:34 DEBUG Exiting _make_request()
09:59:34 DEBUG Exiting get()
09:59:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:27
09:59:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:27-05:00
09:59:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:34 DEBUG Exiting history()
09:59:34 DEBUG Exiting history()
09:59:34 DEBUG Entering history()
09:59:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:34 DEBUG Entering get()
09:59:34 DEBUG Entering _make_request()
09:59:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:34 DEBUG Entering _get_cookie_and_crumb()
09:59:34 DEBUG cookie_mode = 'basic'
09:59:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:34 DEBUG Entering _get_cookie_basic()
09:59:34 DEBUG reusing cookie
09:59:34 DEBUG Exiting _get_cookie_basic()
09:59:34 DEBUG Entering _get_crumb_basic()
09:59:34 DEBUG reusing crumb
09:59:34 DEBUG Exiting _get_crumb_basic()
09:59:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:34 DEBUG Exiting _get_cookie_and_crumb()
09:59:34 DEBUG response code=200
09:59:34 DEBUG Exiting _make_request()
09:59:34 DEBUG Exiting get()
09:59:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:27
09:59:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:27-05:00
09:59:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:27-05:00
09:59:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:34 DEBUG Exiting history()
09:59:34 DEBUG POLL [Yahoo]: 09:59:34 Price=$54.15
09:59:34 DEBUG CHECK: C=54.15 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:59:44 DEBUG Entering history()
09:59:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:44 DEBUG Entering history()
09:59:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:44 DEBUG Entering get()
09:59:44 DEBUG Entering _make_request()
09:59:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:44 DEBUG Entering _get_cookie_and_crumb()
09:59:44 DEBUG cookie_mode = 'basic'
09:59:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:44 DEBUG Entering _get_cookie_basic()
09:59:44 DEBUG reusing cookie
09:59:44 DEBUG Exiting _get_cookie_basic()
09:59:44 DEBUG Entering _get_crumb_basic()
09:59:44 DEBUG reusing crumb
09:59:44 DEBUG Exiting _get_crumb_basic()
09:59:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:44 DEBUG Exiting _get_cookie_and_crumb()
09:59:44 DEBUG response code=200
09:59:44 DEBUG Exiting _make_request()
09:59:44 DEBUG Exiting get()
09:59:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:39
09:59:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:39-05:00
09:59:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:44 DEBUG Exiting history()
09:59:44 DEBUG Exiting history()
09:59:44 DEBUG Entering history()
09:59:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:44 DEBUG Entering get()
09:59:44 DEBUG Entering _make_request()
09:59:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:44 DEBUG Entering _get_cookie_and_crumb()
09:59:44 DEBUG cookie_mode = 'basic'
09:59:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:44 DEBUG Entering _get_cookie_basic()
09:59:44 DEBUG reusing cookie
09:59:44 DEBUG Exiting _get_cookie_basic()
09:59:44 DEBUG Entering _get_crumb_basic()
09:59:44 DEBUG reusing crumb
09:59:44 DEBUG Exiting _get_crumb_basic()
09:59:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:44 DEBUG Exiting _get_cookie_and_crumb()
09:59:44 DEBUG response code=200
09:59:44 DEBUG Exiting _make_request()
09:59:44 DEBUG Exiting get()
09:59:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:27
09:59:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:27-05:00
09:59:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:27-05:00
09:59:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:44 DEBUG Exiting history()
09:59:44 DEBUG POLL [Yahoo]: 09:59:44 Price=$54.09
09:59:44 DEBUG CHECK: C=54.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
09:59:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:54 DEBUG Entering history()
09:59:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:54 DEBUG Entering history()
09:59:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:54 DEBUG Entering get()
09:59:54 DEBUG Entering _make_request()
09:59:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:54 DEBUG Entering _get_cookie_and_crumb()
09:59:54 DEBUG cookie_mode = 'basic'
09:59:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:54 DEBUG Entering _get_cookie_basic()
09:59:54 DEBUG reusing cookie
09:59:54 DEBUG Exiting _get_cookie_basic()
09:59:54 DEBUG Entering _get_crumb_basic()
09:59:54 DEBUG reusing crumb
09:59:54 DEBUG Exiting _get_crumb_basic()
09:59:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:54 DEBUG Exiting _get_cookie_and_crumb()
09:59:54 DEBUG response code=200
09:59:54 DEBUG Exiting _make_request()
09:59:54 DEBUG Exiting get()
09:59:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 14:59:39
09:59:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 09:59:39-05:00
09:59:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
09:59:54 DEBUG Exiting history()
09:59:54 DEBUG Exiting history()
09:59:54 DEBUG Entering history()
09:59:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:54 DEBUG Entering get()
09:59:54 DEBUG Entering _make_request()
09:59:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:54 DEBUG Entering _get_cookie_and_crumb()
09:59:54 DEBUG cookie_mode = 'basic'
09:59:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:54 DEBUG Entering _get_cookie_basic()
09:59:54 DEBUG reusing cookie
09:59:54 DEBUG Exiting _get_cookie_basic()
09:59:54 DEBUG Entering _get_crumb_basic()
09:59:54 DEBUG reusing crumb
09:59:54 DEBUG Exiting _get_crumb_basic()
09:59:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:54 DEBUG Exiting _get_cookie_and_crumb()
09:59:54 DEBUG response code=200
09:59:54 DEBUG Exiting _make_request()
09:59:54 DEBUG Exiting get()
09:59:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:53
09:59:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:53-05:00
09:59:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:53-05:00
09:59:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
09:59:54 DEBUG Exiting history()
10:00:00 DEBUG BAR: 09:59:00 O=54.00 H=54.15 L=54.00 C=54.12
10:00:00 DEBUG Checking: C=54.12 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:00:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:00:04 DEBUG Entering history()
10:00:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:04 DEBUG Entering history()
10:00:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:04 DEBUG Entering get()
10:00:04 DEBUG Entering _make_request()
10:00:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:04 DEBUG Entering _get_cookie_and_crumb()
10:00:04 DEBUG cookie_mode = 'basic'
10:00:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:04 DEBUG Entering _get_cookie_basic()
10:00:04 DEBUG reusing cookie
10:00:04 DEBUG Exiting _get_cookie_basic()
10:00:04 DEBUG Entering _get_crumb_basic()
10:00:04 DEBUG reusing crumb
10:00:04 DEBUG Exiting _get_crumb_basic()
10:00:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:04 DEBUG Exiting _get_cookie_and_crumb()
10:00:04 DEBUG response code=200
10:00:04 DEBUG Exiting _make_request()
10:00:04 DEBUG Exiting get()
10:00:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:00
10:00:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:00-05:00
10:00:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:04 DEBUG Exiting history()
10:00:04 DEBUG Exiting history()
10:00:04 DEBUG Entering history()
10:00:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:04 DEBUG Entering get()
10:00:04 DEBUG Entering _make_request()
10:00:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:04 DEBUG Entering _get_cookie_and_crumb()
10:00:04 DEBUG cookie_mode = 'basic'
10:00:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:04 DEBUG Entering _get_cookie_basic()
10:00:04 DEBUG reusing cookie
10:00:04 DEBUG Exiting _get_cookie_basic()
10:00:04 DEBUG Entering _get_crumb_basic()
10:00:04 DEBUG reusing crumb
10:00:04 DEBUG Exiting _get_crumb_basic()
10:00:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:04 DEBUG Exiting _get_cookie_and_crumb()
10:00:04 DEBUG response code=200
10:00:04 DEBUG Exiting _make_request()
10:00:04 DEBUG Exiting get()
10:00:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 14:59:53
10:00:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:53-05:00
10:00:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:59:53-05:00
10:00:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:04 DEBUG Exiting history()
10:00:04 DEBUG POLL [Yahoo]: 10:00:04 Price=$54.07
10:00:04 DEBUG CHECK: C=54.07 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:00:14 DEBUG Entering history()
10:00:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:14 DEBUG Entering history()
10:00:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:14 DEBUG Entering get()
10:00:14 DEBUG Entering _make_request()
10:00:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:14 DEBUG Entering _get_cookie_and_crumb()
10:00:14 DEBUG cookie_mode = 'basic'
10:00:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:14 DEBUG Entering _get_cookie_basic()
10:00:14 DEBUG reusing cookie
10:00:14 DEBUG Exiting _get_cookie_basic()
10:00:14 DEBUG Entering _get_crumb_basic()
10:00:14 DEBUG reusing crumb
10:00:14 DEBUG Exiting _get_crumb_basic()
10:00:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:14 DEBUG Exiting _get_cookie_and_crumb()
10:00:14 DEBUG response code=200
10:00:14 DEBUG Exiting _make_request()
10:00:14 DEBUG Exiting get()
10:00:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:00
10:00:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:00-05:00
10:00:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:14 DEBUG Exiting history()
10:00:14 DEBUG Exiting history()
10:00:14 DEBUG Entering history()
10:00:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:14 DEBUG Entering get()
10:00:14 DEBUG Entering _make_request()
10:00:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:14 DEBUG Entering _get_cookie_and_crumb()
10:00:14 DEBUG cookie_mode = 'basic'
10:00:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:14 DEBUG Entering _get_cookie_basic()
10:00:14 DEBUG reusing cookie
10:00:14 DEBUG Exiting _get_cookie_basic()
10:00:14 DEBUG Entering _get_crumb_basic()
10:00:14 DEBUG reusing crumb
10:00:14 DEBUG Exiting _get_crumb_basic()
10:00:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:14 DEBUG Exiting _get_cookie_and_crumb()
10:00:14 DEBUG response code=200
10:00:14 DEBUG Exiting _make_request()
10:00:14 DEBUG Exiting get()
10:00:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:07
10:00:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:07-05:00
10:00:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:07-05:00
10:00:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:14 DEBUG Exiting history()
10:00:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:24 DEBUG Entering history()
10:00:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:24 DEBUG Entering history()
10:00:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:24 DEBUG Entering get()
10:00:24 DEBUG Entering _make_request()
10:00:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:24 DEBUG Entering _get_cookie_and_crumb()
10:00:24 DEBUG cookie_mode = 'basic'
10:00:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:24 DEBUG Entering _get_cookie_basic()
10:00:24 DEBUG reusing cookie
10:00:24 DEBUG Exiting _get_cookie_basic()
10:00:24 DEBUG Entering _get_crumb_basic()
10:00:24 DEBUG reusing crumb
10:00:24 DEBUG Exiting _get_crumb_basic()
10:00:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:24 DEBUG Exiting _get_cookie_and_crumb()
10:00:24 DEBUG response code=200
10:00:24 DEBUG Exiting _make_request()
10:00:24 DEBUG Exiting get()
10:00:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:18
10:00:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:18-05:00
10:00:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:24 DEBUG Exiting history()
10:00:24 DEBUG Exiting history()
10:00:24 DEBUG Entering history()
10:00:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:24 DEBUG Entering get()
10:00:24 DEBUG Entering _make_request()
10:00:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:24 DEBUG Entering _get_cookie_and_crumb()
10:00:24 DEBUG cookie_mode = 'basic'
10:00:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:24 DEBUG Entering _get_cookie_basic()
10:00:24 DEBUG reusing cookie
10:00:24 DEBUG Exiting _get_cookie_basic()
10:00:24 DEBUG Entering _get_crumb_basic()
10:00:24 DEBUG reusing crumb
10:00:24 DEBUG Exiting _get_crumb_basic()
10:00:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:24 DEBUG Exiting _get_cookie_and_crumb()
10:00:24 DEBUG response code=200
10:00:24 DEBUG Exiting _make_request()
10:00:24 DEBUG Exiting get()
10:00:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:07
10:00:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:07-05:00
10:00:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:07-05:00
10:00:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:25 DEBUG Exiting history()
10:00:25 DEBUG POLL [Yahoo]: 10:00:25 Price=$53.91
10:00:25 DEBUG CHECK: C=53.91 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:00:35 DEBUG Entering history()
10:00:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:35 DEBUG Entering history()
10:00:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:35 DEBUG Entering get()
10:00:35 DEBUG Entering _make_request()
10:00:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:35 DEBUG Entering _get_cookie_and_crumb()
10:00:35 DEBUG cookie_mode = 'basic'
10:00:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:35 DEBUG Entering _get_cookie_basic()
10:00:35 DEBUG reusing cookie
10:00:35 DEBUG Exiting _get_cookie_basic()
10:00:35 DEBUG Entering _get_crumb_basic()
10:00:35 DEBUG reusing crumb
10:00:35 DEBUG Exiting _get_crumb_basic()
10:00:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:35 DEBUG Exiting _get_cookie_and_crumb()
10:00:35 DEBUG response code=200
10:00:35 DEBUG Exiting _make_request()
10:00:35 DEBUG Exiting get()
10:00:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:30
10:00:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:30-05:00
10:00:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:35 DEBUG Exiting history()
10:00:35 DEBUG Exiting history()
10:00:35 DEBUG Entering history()
10:00:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:35 DEBUG Entering get()
10:00:35 DEBUG Entering _make_request()
10:00:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:35 DEBUG Entering _get_cookie_and_crumb()
10:00:35 DEBUG cookie_mode = 'basic'
10:00:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:35 DEBUG Entering _get_cookie_basic()
10:00:35 DEBUG reusing cookie
10:00:35 DEBUG Exiting _get_cookie_basic()
10:00:35 DEBUG Entering _get_crumb_basic()
10:00:35 DEBUG reusing crumb
10:00:35 DEBUG Exiting _get_crumb_basic()
10:00:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:35 DEBUG Exiting _get_cookie_and_crumb()
10:00:35 DEBUG response code=200
10:00:35 DEBUG Exiting _make_request()
10:00:35 DEBUG Exiting get()
10:00:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:30
10:00:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:30-05:00
10:00:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:30-05:00
10:00:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:35 DEBUG Exiting history()
10:00:35 DEBUG POLL [Yahoo]: 10:00:35 Price=$54.03
10:00:35 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:00:45 DEBUG Entering history()
10:00:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:45 DEBUG Entering history()
10:00:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:45 DEBUG Entering get()
10:00:45 DEBUG Entering _make_request()
10:00:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:45 DEBUG Entering _get_cookie_and_crumb()
10:00:45 DEBUG cookie_mode = 'basic'
10:00:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:45 DEBUG Entering _get_cookie_basic()
10:00:45 DEBUG reusing cookie
10:00:45 DEBUG Exiting _get_cookie_basic()
10:00:45 DEBUG Entering _get_crumb_basic()
10:00:45 DEBUG reusing crumb
10:00:45 DEBUG Exiting _get_crumb_basic()
10:00:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:45 DEBUG Exiting _get_cookie_and_crumb()
10:00:45 DEBUG response code=200
10:00:45 DEBUG Exiting _make_request()
10:00:45 DEBUG Exiting get()
10:00:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:40
10:00:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:40-05:00
10:00:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:45 DEBUG Exiting history()
10:00:45 DEBUG Exiting history()
10:00:45 DEBUG Entering history()
10:00:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:45 DEBUG Entering get()
10:00:45 DEBUG Entering _make_request()
10:00:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:45 DEBUG Entering _get_cookie_and_crumb()
10:00:45 DEBUG cookie_mode = 'basic'
10:00:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:45 DEBUG Entering _get_cookie_basic()
10:00:45 DEBUG reusing cookie
10:00:45 DEBUG Exiting _get_cookie_basic()
10:00:45 DEBUG Entering _get_crumb_basic()
10:00:45 DEBUG reusing crumb
10:00:45 DEBUG Exiting _get_crumb_basic()
10:00:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:45 DEBUG Exiting _get_cookie_and_crumb()
10:00:45 DEBUG response code=200
10:00:45 DEBUG Exiting _make_request()
10:00:45 DEBUG Exiting get()
10:00:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:40
10:00:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:40-05:00
10:00:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:40-05:00
10:00:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:45 DEBUG Exiting history()
10:00:45 DEBUG POLL [Yahoo]: 10:00:45 Price=$54.01
10:00:45 DEBUG CHECK: C=54.01 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:00:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:55 DEBUG Entering history()
10:00:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:55 DEBUG Entering history()
10:00:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:55 DEBUG Entering get()
10:00:55 DEBUG Entering _make_request()
10:00:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:55 DEBUG Entering _get_cookie_and_crumb()
10:00:55 DEBUG cookie_mode = 'basic'
10:00:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:55 DEBUG Entering _get_cookie_basic()
10:00:55 DEBUG reusing cookie
10:00:55 DEBUG Exiting _get_cookie_basic()
10:00:55 DEBUG Entering _get_crumb_basic()
10:00:55 DEBUG reusing crumb
10:00:55 DEBUG Exiting _get_crumb_basic()
10:00:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:55 DEBUG Exiting _get_cookie_and_crumb()
10:00:55 DEBUG response code=200
10:00:55 DEBUG Exiting _make_request()
10:00:55 DEBUG Exiting get()
10:00:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:53
10:00:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:53-05:00
10:00:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:00:55 DEBUG Exiting history()
10:00:55 DEBUG Exiting history()
10:00:55 DEBUG Entering history()
10:00:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:55 DEBUG Entering get()
10:00:55 DEBUG Entering _make_request()
10:00:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:55 DEBUG Entering _get_cookie_and_crumb()
10:00:55 DEBUG cookie_mode = 'basic'
10:00:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:55 DEBUG Entering _get_cookie_basic()
10:00:55 DEBUG reusing cookie
10:00:55 DEBUG Exiting _get_cookie_basic()
10:00:55 DEBUG Entering _get_crumb_basic()
10:00:55 DEBUG reusing crumb
10:00:55 DEBUG Exiting _get_crumb_basic()
10:00:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:55 DEBUG Exiting _get_cookie_and_crumb()
10:00:55 DEBUG response code=200
10:00:55 DEBUG Exiting _make_request()
10:00:55 DEBUG Exiting get()
10:00:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:40
10:00:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:40-05:00
10:00:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:40-05:00
10:00:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:00:55 DEBUG Exiting history()
10:00:55 DEBUG POLL [Yahoo]: 10:00:55 Price=$53.92
10:00:55 DEBUG CHECK: C=53.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:01:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:01:05 DEBUG Entering history()
10:01:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:05 DEBUG Entering history()
10:01:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:05 DEBUG Entering get()
10:01:05 DEBUG Entering _make_request()
10:01:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:05 DEBUG Entering _get_cookie_and_crumb()
10:01:05 DEBUG cookie_mode = 'basic'
10:01:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:05 DEBUG Entering _get_cookie_basic()
10:01:05 DEBUG reusing cookie
10:01:05 DEBUG Exiting _get_cookie_basic()
10:01:05 DEBUG Entering _get_crumb_basic()
10:01:05 DEBUG reusing crumb
10:01:05 DEBUG Exiting _get_crumb_basic()
10:01:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:05 DEBUG Exiting _get_cookie_and_crumb()
10:01:05 DEBUG response code=200
10:01:05 DEBUG Exiting _make_request()
10:01:05 DEBUG Exiting get()
10:01:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:00:53
10:01:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:00:53-05:00
10:01:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:05 DEBUG Exiting history()
10:01:05 DEBUG Exiting history()
10:01:05 DEBUG Entering history()
10:01:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:05 DEBUG Entering get()
10:01:05 DEBUG Entering _make_request()
10:01:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:05 DEBUG Entering _get_cookie_and_crumb()
10:01:05 DEBUG cookie_mode = 'basic'
10:01:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:05 DEBUG Entering _get_cookie_basic()
10:01:05 DEBUG reusing cookie
10:01:05 DEBUG Exiting _get_cookie_basic()
10:01:05 DEBUG Entering _get_crumb_basic()
10:01:05 DEBUG reusing crumb
10:01:05 DEBUG Exiting _get_crumb_basic()
10:01:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:05 DEBUG Exiting _get_cookie_and_crumb()
10:01:05 DEBUG response code=200
10:01:05 DEBUG Exiting _make_request()
10:01:05 DEBUG Exiting get()
10:01:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:56
10:01:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:56-05:00
10:01:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:56-05:00
10:01:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:05 DEBUG Exiting history()
10:01:15 DEBUG Entering history()
10:01:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:15 DEBUG Entering history()
10:01:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:15 DEBUG Entering get()
10:01:15 DEBUG Entering _make_request()
10:01:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:15 DEBUG Entering _get_cookie_and_crumb()
10:01:15 DEBUG cookie_mode = 'basic'
10:01:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:15 DEBUG Entering _get_cookie_basic()
10:01:15 DEBUG reusing cookie
10:01:15 DEBUG Exiting _get_cookie_basic()
10:01:15 DEBUG Entering _get_crumb_basic()
10:01:15 DEBUG reusing crumb
10:01:15 DEBUG Exiting _get_crumb_basic()
10:01:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:15 DEBUG Exiting _get_cookie_and_crumb()
10:01:15 DEBUG response code=200
10:01:15 DEBUG Exiting _make_request()
10:01:15 DEBUG Exiting get()
10:01:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:11
10:01:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:11-05:00
10:01:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:15 DEBUG Exiting history()
10:01:15 DEBUG Exiting history()
10:01:15 DEBUG Entering history()
10:01:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:15 DEBUG Entering get()
10:01:15 DEBUG Entering _make_request()
10:01:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:15 DEBUG Entering _get_cookie_and_crumb()
10:01:15 DEBUG cookie_mode = 'basic'
10:01:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:15 DEBUG Entering _get_cookie_basic()
10:01:15 DEBUG reusing cookie
10:01:15 DEBUG Exiting _get_cookie_basic()
10:01:15 DEBUG Entering _get_crumb_basic()
10:01:15 DEBUG reusing crumb
10:01:15 DEBUG Exiting _get_crumb_basic()
10:01:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:15 DEBUG Exiting _get_cookie_and_crumb()
10:01:15 DEBUG response code=200
10:01:15 DEBUG Exiting _make_request()
10:01:15 DEBUG Exiting get()
10:01:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:00:56
10:01:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:56-05:00
10:01:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:00:56-05:00
10:01:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:15 DEBUG Exiting history()
10:01:15 DEBUG POLL [Yahoo]: 10:01:15 Price=$53.82
10:01:15 DEBUG CHECK: C=53.82 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:01:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:25 DEBUG Entering history()
10:01:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:25 DEBUG Entering history()
10:01:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:25 DEBUG Entering get()
10:01:25 DEBUG Entering _make_request()
10:01:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:25 DEBUG Entering _get_cookie_and_crumb()
10:01:25 DEBUG cookie_mode = 'basic'
10:01:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:25 DEBUG Entering _get_cookie_basic()
10:01:25 DEBUG reusing cookie
10:01:25 DEBUG Exiting _get_cookie_basic()
10:01:25 DEBUG Entering _get_crumb_basic()
10:01:25 DEBUG reusing crumb
10:01:25 DEBUG Exiting _get_crumb_basic()
10:01:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:25 DEBUG Exiting _get_cookie_and_crumb()
10:01:25 DEBUG response code=200
10:01:25 DEBUG Exiting _make_request()
10:01:25 DEBUG Exiting get()
10:01:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:11
10:01:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:11-05:00
10:01:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:25 DEBUG Exiting history()
10:01:25 DEBUG Exiting history()
10:01:25 DEBUG Entering history()
10:01:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:25 DEBUG Entering get()
10:01:25 DEBUG Entering _make_request()
10:01:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:25 DEBUG Entering _get_cookie_and_crumb()
10:01:25 DEBUG cookie_mode = 'basic'
10:01:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:25 DEBUG Entering _get_cookie_basic()
10:01:25 DEBUG reusing cookie
10:01:25 DEBUG Exiting _get_cookie_basic()
10:01:25 DEBUG Entering _get_crumb_basic()
10:01:25 DEBUG reusing crumb
10:01:25 DEBUG Exiting _get_crumb_basic()
10:01:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:25 DEBUG Exiting _get_cookie_and_crumb()
10:01:25 DEBUG response code=200
10:01:25 DEBUG Exiting _make_request()
10:01:25 DEBUG Exiting get()
10:01:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:01:24
10:01:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:24-05:00
10:01:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:24-05:00
10:01:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:25 DEBUG Exiting history()
10:01:35 DEBUG Entering history()
10:01:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:35 DEBUG Entering history()
10:01:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:35 DEBUG Entering get()
10:01:35 DEBUG Entering _make_request()
10:01:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:35 DEBUG Entering _get_cookie_and_crumb()
10:01:35 DEBUG cookie_mode = 'basic'
10:01:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:35 DEBUG Entering _get_cookie_basic()
10:01:35 DEBUG reusing cookie
10:01:35 DEBUG Exiting _get_cookie_basic()
10:01:35 DEBUG Entering _get_crumb_basic()
10:01:35 DEBUG reusing crumb
10:01:35 DEBUG Exiting _get_crumb_basic()
10:01:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:35 DEBUG Exiting _get_cookie_and_crumb()
10:01:36 DEBUG response code=200
10:01:36 DEBUG Exiting _make_request()
10:01:36 DEBUG Exiting get()
10:01:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:34
10:01:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:34-05:00
10:01:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:36 DEBUG Exiting history()
10:01:36 DEBUG Exiting history()
10:01:36 DEBUG Entering history()
10:01:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:36 DEBUG Entering get()
10:01:36 DEBUG Entering _make_request()
10:01:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:36 DEBUG Entering _get_cookie_and_crumb()
10:01:36 DEBUG cookie_mode = 'basic'
10:01:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:36 DEBUG Entering _get_cookie_basic()
10:01:36 DEBUG reusing cookie
10:01:36 DEBUG Exiting _get_cookie_basic()
10:01:36 DEBUG Entering _get_crumb_basic()
10:01:36 DEBUG reusing crumb
10:01:36 DEBUG Exiting _get_crumb_basic()
10:01:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:36 DEBUG Exiting _get_cookie_and_crumb()
10:01:36 DEBUG response code=200
10:01:36 DEBUG Exiting _make_request()
10:01:36 DEBUG Exiting get()
10:01:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:01:34
10:01:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:34-05:00
10:01:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:34-05:00
10:01:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:36 DEBUG Exiting history()
10:01:36 DEBUG POLL [Yahoo]: 10:01:36 Price=$53.81
10:01:36 DEBUG CHECK: C=53.81 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:01:46 DEBUG Entering history()
10:01:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:46 DEBUG Entering history()
10:01:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:46 DEBUG Entering get()
10:01:46 DEBUG Entering _make_request()
10:01:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:46 DEBUG Entering _get_cookie_and_crumb()
10:01:46 DEBUG cookie_mode = 'basic'
10:01:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:46 DEBUG Entering _get_cookie_basic()
10:01:46 DEBUG reusing cookie
10:01:46 DEBUG Exiting _get_cookie_basic()
10:01:46 DEBUG Entering _get_crumb_basic()
10:01:46 DEBUG reusing crumb
10:01:46 DEBUG Exiting _get_crumb_basic()
10:01:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:46 DEBUG Exiting _get_cookie_and_crumb()
10:01:46 DEBUG response code=200
10:01:46 DEBUG Exiting _make_request()
10:01:46 DEBUG Exiting get()
10:01:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:45
10:01:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:45-05:00
10:01:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:46 DEBUG Exiting history()
10:01:46 DEBUG Exiting history()
10:01:46 DEBUG Entering history()
10:01:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:46 DEBUG Entering get()
10:01:46 DEBUG Entering _make_request()
10:01:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:46 DEBUG Entering _get_cookie_and_crumb()
10:01:46 DEBUG cookie_mode = 'basic'
10:01:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:46 DEBUG Entering _get_cookie_basic()
10:01:46 DEBUG reusing cookie
10:01:46 DEBUG Exiting _get_cookie_basic()
10:01:46 DEBUG Entering _get_crumb_basic()
10:01:46 DEBUG reusing crumb
10:01:46 DEBUG Exiting _get_crumb_basic()
10:01:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:46 DEBUG Exiting _get_cookie_and_crumb()
10:01:46 DEBUG response code=200
10:01:46 DEBUG Exiting _make_request()
10:01:46 DEBUG Exiting get()
10:01:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:01:34
10:01:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:34-05:00
10:01:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:34-05:00
10:01:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:46 DEBUG Exiting history()
10:01:46 DEBUG POLL [Yahoo]: 10:01:46 Price=$53.77
10:01:46 DEBUG CHECK: C=53.77 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:01:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:56 DEBUG Entering history()
10:01:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:56 DEBUG Entering history()
10:01:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:56 DEBUG Entering get()
10:01:56 DEBUG Entering _make_request()
10:01:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:56 DEBUG Entering _get_cookie_and_crumb()
10:01:56 DEBUG cookie_mode = 'basic'
10:01:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:56 DEBUG Entering _get_cookie_basic()
10:01:56 DEBUG reusing cookie
10:01:56 DEBUG Exiting _get_cookie_basic()
10:01:56 DEBUG Entering _get_crumb_basic()
10:01:56 DEBUG reusing crumb
10:01:56 DEBUG Exiting _get_crumb_basic()
10:01:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:56 DEBUG Exiting _get_cookie_and_crumb()
10:01:56 DEBUG response code=200
10:01:56 DEBUG Exiting _make_request()
10:01:56 DEBUG Exiting get()
10:01:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:54
10:01:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:54-05:00
10:01:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:01:56 DEBUG Exiting history()
10:01:56 DEBUG Exiting history()
10:01:56 DEBUG Entering history()
10:01:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:56 DEBUG Entering get()
10:01:56 DEBUG Entering _make_request()
10:01:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:56 DEBUG Entering _get_cookie_and_crumb()
10:01:56 DEBUG cookie_mode = 'basic'
10:01:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:56 DEBUG Entering _get_cookie_basic()
10:01:56 DEBUG reusing cookie
10:01:56 DEBUG Exiting _get_cookie_basic()
10:01:56 DEBUG Entering _get_crumb_basic()
10:01:56 DEBUG reusing crumb
10:01:56 DEBUG Exiting _get_crumb_basic()
10:01:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:56 DEBUG Exiting _get_cookie_and_crumb()
10:01:56 DEBUG response code=200
10:01:56 DEBUG Exiting _make_request()
10:01:56 DEBUG Exiting get()
10:01:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:01:54
10:01:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:54-05:00
10:01:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:54-05:00
10:01:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:01:56 DEBUG Exiting history()
10:01:56 DEBUG POLL [Yahoo]: 10:01:56 Price=$53.75
10:01:56 DEBUG CHECK: C=53.75 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:02:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:02:06 DEBUG Entering history()
10:02:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:06 DEBUG Entering history()
10:02:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:06 DEBUG Entering get()
10:02:06 DEBUG Entering _make_request()
10:02:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:06 DEBUG Entering _get_cookie_and_crumb()
10:02:06 DEBUG cookie_mode = 'basic'
10:02:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:06 DEBUG Entering _get_cookie_basic()
10:02:06 DEBUG reusing cookie
10:02:06 DEBUG Exiting _get_cookie_basic()
10:02:06 DEBUG Entering _get_crumb_basic()
10:02:06 DEBUG reusing crumb
10:02:06 DEBUG Exiting _get_crumb_basic()
10:02:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:06 DEBUG Exiting _get_cookie_and_crumb()
10:02:06 DEBUG response code=200
10:02:06 DEBUG Exiting _make_request()
10:02:06 DEBUG Exiting get()
10:02:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:01:54
10:02:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:01:54-05:00
10:02:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:06 DEBUG Exiting history()
10:02:06 DEBUG Exiting history()
10:02:06 DEBUG Entering history()
10:02:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:06 DEBUG Entering get()
10:02:06 DEBUG Entering _make_request()
10:02:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:06 DEBUG Entering _get_cookie_and_crumb()
10:02:06 DEBUG cookie_mode = 'basic'
10:02:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:06 DEBUG Entering _get_cookie_basic()
10:02:06 DEBUG reusing cookie
10:02:06 DEBUG Exiting _get_cookie_basic()
10:02:06 DEBUG Entering _get_crumb_basic()
10:02:06 DEBUG reusing crumb
10:02:06 DEBUG Exiting _get_crumb_basic()
10:02:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:06 DEBUG Exiting _get_cookie_and_crumb()
10:02:06 DEBUG response code=200
10:02:06 DEBUG Exiting _make_request()
10:02:06 DEBUG Exiting get()
10:02:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:01:54
10:02:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:54-05:00
10:02:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:01:54-05:00
10:02:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:06 DEBUG Exiting history()
10:02:16 DEBUG Entering history()
10:02:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:16 DEBUG Entering history()
10:02:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:16 DEBUG Entering get()
10:02:16 DEBUG Entering _make_request()
10:02:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:16 DEBUG Entering _get_cookie_and_crumb()
10:02:16 DEBUG cookie_mode = 'basic'
10:02:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:16 DEBUG Entering _get_cookie_basic()
10:02:16 DEBUG reusing cookie
10:02:16 DEBUG Exiting _get_cookie_basic()
10:02:16 DEBUG Entering _get_crumb_basic()
10:02:16 DEBUG reusing crumb
10:02:16 DEBUG Exiting _get_crumb_basic()
10:02:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:16 DEBUG Exiting _get_cookie_and_crumb()
10:02:16 DEBUG response code=200
10:02:16 DEBUG Exiting _make_request()
10:02:16 DEBUG Exiting get()
10:02:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:02:15
10:02:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:16 DEBUG Exiting history()
10:02:16 DEBUG Exiting history()
10:02:16 DEBUG Entering history()
10:02:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:16 DEBUG Entering get()
10:02:16 DEBUG Entering _make_request()
10:02:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:16 DEBUG Entering _get_cookie_and_crumb()
10:02:16 DEBUG cookie_mode = 'basic'
10:02:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:16 DEBUG Entering _get_cookie_basic()
10:02:16 DEBUG reusing cookie
10:02:16 DEBUG Exiting _get_cookie_basic()
10:02:16 DEBUG Entering _get_crumb_basic()
10:02:16 DEBUG reusing crumb
10:02:16 DEBUG Exiting _get_crumb_basic()
10:02:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:16 DEBUG Exiting _get_cookie_and_crumb()
10:02:16 DEBUG response code=200
10:02:16 DEBUG Exiting _make_request()
10:02:16 DEBUG Exiting get()
10:02:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:15
10:02:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:16 DEBUG Exiting history()
10:02:16 DEBUG POLL [Yahoo]: 10:02:16 Price=$53.77
10:02:16 DEBUG CHECK: C=53.77 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:02:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:26 DEBUG Entering history()
10:02:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:26 DEBUG Entering history()
10:02:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:26 DEBUG Entering get()
10:02:26 DEBUG Entering _make_request()
10:02:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:26 DEBUG Entering _get_cookie_and_crumb()
10:02:26 DEBUG cookie_mode = 'basic'
10:02:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:26 DEBUG Entering _get_cookie_basic()
10:02:26 DEBUG reusing cookie
10:02:26 DEBUG Exiting _get_cookie_basic()
10:02:26 DEBUG Entering _get_crumb_basic()
10:02:26 DEBUG reusing crumb
10:02:26 DEBUG Exiting _get_crumb_basic()
10:02:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:26 DEBUG Exiting _get_cookie_and_crumb()
10:02:26 DEBUG response code=200
10:02:26 DEBUG Exiting _make_request()
10:02:26 DEBUG Exiting get()
10:02:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:02:15
10:02:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:26 DEBUG Exiting history()
10:02:26 DEBUG Exiting history()
10:02:26 DEBUG Entering history()
10:02:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:26 DEBUG Entering get()
10:02:26 DEBUG Entering _make_request()
10:02:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:26 DEBUG Entering _get_cookie_and_crumb()
10:02:26 DEBUG cookie_mode = 'basic'
10:02:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:26 DEBUG Entering _get_cookie_basic()
10:02:26 DEBUG reusing cookie
10:02:26 DEBUG Exiting _get_cookie_basic()
10:02:26 DEBUG Entering _get_crumb_basic()
10:02:26 DEBUG reusing crumb
10:02:26 DEBUG Exiting _get_crumb_basic()
10:02:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:26 DEBUG Exiting _get_cookie_and_crumb()
10:02:26 DEBUG response code=200
10:02:26 DEBUG Exiting _make_request()
10:02:26 DEBUG Exiting get()
10:02:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:15
10:02:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:15-05:00
10:02:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:26 DEBUG Exiting history()
10:02:36 DEBUG Entering history()
10:02:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:36 DEBUG Entering history()
10:02:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:36 DEBUG Entering get()
10:02:36 DEBUG Entering _make_request()
10:02:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:36 DEBUG Entering _get_cookie_and_crumb()
10:02:36 DEBUG cookie_mode = 'basic'
10:02:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:36 DEBUG Entering _get_cookie_basic()
10:02:36 DEBUG reusing cookie
10:02:36 DEBUG Exiting _get_cookie_basic()
10:02:36 DEBUG Entering _get_crumb_basic()
10:02:36 DEBUG reusing crumb
10:02:36 DEBUG Exiting _get_crumb_basic()
10:02:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:36 DEBUG Exiting _get_cookie_and_crumb()
10:02:37 DEBUG response code=200
10:02:37 DEBUG Exiting _make_request()
10:02:37 DEBUG Exiting get()
10:02:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:02:35
10:02:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:02:35-05:00
10:02:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:37 DEBUG Exiting history()
10:02:37 DEBUG Exiting history()
10:02:37 DEBUG Entering history()
10:02:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:37 DEBUG Entering get()
10:02:37 DEBUG Entering _make_request()
10:02:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:37 DEBUG Entering _get_cookie_and_crumb()
10:02:37 DEBUG cookie_mode = 'basic'
10:02:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:37 DEBUG Entering _get_cookie_basic()
10:02:37 DEBUG reusing cookie
10:02:37 DEBUG Exiting _get_cookie_basic()
10:02:37 DEBUG Entering _get_crumb_basic()
10:02:37 DEBUG reusing crumb
10:02:37 DEBUG Exiting _get_crumb_basic()
10:02:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:37 DEBUG Exiting _get_cookie_and_crumb()
10:02:37 DEBUG response code=200
10:02:37 DEBUG Exiting _make_request()
10:02:37 DEBUG Exiting get()
10:02:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:35
10:02:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:35-05:00
10:02:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:35-05:00
10:02:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:37 DEBUG Exiting history()
10:02:37 DEBUG POLL [Yahoo]: 10:02:37 Price=$53.73
10:02:37 DEBUG CHECK: C=53.73 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:02:47 DEBUG Entering history()
10:02:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:47 DEBUG Entering history()
10:02:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:47 DEBUG Entering get()
10:02:47 DEBUG Entering _make_request()
10:02:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:47 DEBUG Entering _get_cookie_and_crumb()
10:02:47 DEBUG cookie_mode = 'basic'
10:02:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:47 DEBUG Entering _get_cookie_basic()
10:02:47 DEBUG reusing cookie
10:02:47 DEBUG Exiting _get_cookie_basic()
10:02:47 DEBUG Entering _get_crumb_basic()
10:02:47 DEBUG reusing crumb
10:02:47 DEBUG Exiting _get_crumb_basic()
10:02:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:47 DEBUG Exiting _get_cookie_and_crumb()
10:02:47 DEBUG response code=200
10:02:47 DEBUG Exiting _make_request()
10:02:47 DEBUG Exiting get()
10:02:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:02:46
10:02:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:02:46-05:00
10:02:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:47 DEBUG Exiting history()
10:02:47 DEBUG Exiting history()
10:02:47 DEBUG Entering history()
10:02:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:47 DEBUG Entering get()
10:02:47 DEBUG Entering _make_request()
10:02:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:47 DEBUG Entering _get_cookie_and_crumb()
10:02:47 DEBUG cookie_mode = 'basic'
10:02:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:47 DEBUG Entering _get_cookie_basic()
10:02:47 DEBUG reusing cookie
10:02:47 DEBUG Exiting _get_cookie_basic()
10:02:47 DEBUG Entering _get_crumb_basic()
10:02:47 DEBUG reusing crumb
10:02:47 DEBUG Exiting _get_crumb_basic()
10:02:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:47 DEBUG Exiting _get_cookie_and_crumb()
10:02:47 DEBUG response code=200
10:02:47 DEBUG Exiting _make_request()
10:02:47 DEBUG Exiting get()
10:02:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:46
10:02:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:46-05:00
10:02:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:46-05:00
10:02:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:47 DEBUG Exiting history()
10:02:47 DEBUG POLL [Yahoo]: 10:02:47 Price=$53.74
10:02:47 DEBUG CHECK: C=53.74 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:02:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:57 DEBUG Entering history()
10:02:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:57 DEBUG Entering history()
10:02:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:57 DEBUG Entering get()
10:02:57 DEBUG Entering _make_request()
10:02:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:57 DEBUG Entering _get_cookie_and_crumb()
10:02:57 DEBUG cookie_mode = 'basic'
10:02:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:57 DEBUG Entering _get_cookie_basic()
10:02:57 DEBUG reusing cookie
10:02:57 DEBUG Exiting _get_cookie_basic()
10:02:57 DEBUG Entering _get_crumb_basic()
10:02:57 DEBUG reusing crumb
10:02:57 DEBUG Exiting _get_crumb_basic()
10:02:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:57 DEBUG Exiting _get_cookie_and_crumb()
10:02:57 DEBUG response code=200
10:02:57 DEBUG Exiting _make_request()
10:02:57 DEBUG Exiting get()
10:02:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:02:46
10:02:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:02:46-05:00
10:02:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:02:57 DEBUG Exiting history()
10:02:57 DEBUG Exiting history()
10:02:57 DEBUG Entering history()
10:02:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:57 DEBUG Entering get()
10:02:57 DEBUG Entering _make_request()
10:02:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:57 DEBUG Entering _get_cookie_and_crumb()
10:02:57 DEBUG cookie_mode = 'basic'
10:02:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:57 DEBUG Entering _get_cookie_basic()
10:02:57 DEBUG reusing cookie
10:02:57 DEBUG Exiting _get_cookie_basic()
10:02:57 DEBUG Entering _get_crumb_basic()
10:02:57 DEBUG reusing crumb
10:02:57 DEBUG Exiting _get_crumb_basic()
10:02:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:57 DEBUG Exiting _get_cookie_and_crumb()
10:02:57 DEBUG response code=200
10:02:57 DEBUG Exiting _make_request()
10:02:57 DEBUG Exiting get()
10:02:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:52
10:02:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:52-05:00
10:02:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:52-05:00
10:02:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:02:57 DEBUG Exiting history()
10:03:00 DEBUG BAR: 10:02:00 O=53.73 H=53.73 L=53.73 C=53.73
10:03:00 DEBUG Checking: C=53.73 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:03:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:03:07 DEBUG Entering history()
10:03:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:07 DEBUG Entering history()
10:03:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:07 DEBUG Entering get()
10:03:07 DEBUG Entering _make_request()
10:03:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:07 DEBUG Entering _get_cookie_and_crumb()
10:03:07 DEBUG cookie_mode = 'basic'
10:03:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:07 DEBUG Entering _get_cookie_basic()
10:03:07 DEBUG reusing cookie
10:03:07 DEBUG Exiting _get_cookie_basic()
10:03:07 DEBUG Entering _get_crumb_basic()
10:03:07 DEBUG reusing crumb
10:03:07 DEBUG Exiting _get_crumb_basic()
10:03:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:07 DEBUG Exiting _get_cookie_and_crumb()
10:03:07 DEBUG response code=200
10:03:07 DEBUG Exiting _make_request()
10:03:07 DEBUG Exiting get()
10:03:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:05
10:03:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:05-05:00
10:03:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:07 DEBUG Exiting history()
10:03:07 DEBUG Exiting history()
10:03:07 DEBUG Entering history()
10:03:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:07 DEBUG Entering get()
10:03:07 DEBUG Entering _make_request()
10:03:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:07 DEBUG Entering _get_cookie_and_crumb()
10:03:07 DEBUG cookie_mode = 'basic'
10:03:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:07 DEBUG Entering _get_cookie_basic()
10:03:07 DEBUG reusing cookie
10:03:07 DEBUG Exiting _get_cookie_basic()
10:03:07 DEBUG Entering _get_crumb_basic()
10:03:07 DEBUG reusing crumb
10:03:07 DEBUG Exiting _get_crumb_basic()
10:03:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:07 DEBUG Exiting _get_cookie_and_crumb()
10:03:07 DEBUG response code=200
10:03:07 DEBUG Exiting _make_request()
10:03:07 DEBUG Exiting get()
10:03:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:02:52
10:03:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:52-05:00
10:03:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:02:52-05:00
10:03:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:07 DEBUG Exiting history()
10:03:07 DEBUG POLL [Yahoo]: 10:03:07 Price=$53.80
10:03:07 DEBUG CHECK: C=53.80 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:03:17 DEBUG Entering history()
10:03:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:17 DEBUG Entering history()
10:03:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:17 DEBUG Entering get()
10:03:17 DEBUG Entering _make_request()
10:03:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:17 DEBUG Entering _get_cookie_and_crumb()
10:03:17 DEBUG cookie_mode = 'basic'
10:03:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:17 DEBUG Entering _get_cookie_basic()
10:03:17 DEBUG reusing cookie
10:03:17 DEBUG Exiting _get_cookie_basic()
10:03:17 DEBUG Entering _get_crumb_basic()
10:03:17 DEBUG reusing crumb
10:03:17 DEBUG Exiting _get_crumb_basic()
10:03:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:17 DEBUG Exiting _get_cookie_and_crumb()
10:03:17 DEBUG response code=200
10:03:17 DEBUG Exiting _make_request()
10:03:17 DEBUG Exiting get()
10:03:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:05
10:03:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:05-05:00
10:03:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:17 DEBUG Exiting history()
10:03:17 DEBUG Exiting history()
10:03:17 DEBUG Entering history()
10:03:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:17 DEBUG Entering get()
10:03:17 DEBUG Entering _make_request()
10:03:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:17 DEBUG Entering _get_cookie_and_crumb()
10:03:17 DEBUG cookie_mode = 'basic'
10:03:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:17 DEBUG Entering _get_cookie_basic()
10:03:17 DEBUG reusing cookie
10:03:17 DEBUG Exiting _get_cookie_basic()
10:03:17 DEBUG Entering _get_crumb_basic()
10:03:17 DEBUG reusing crumb
10:03:17 DEBUG Exiting _get_crumb_basic()
10:03:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:17 DEBUG Exiting _get_cookie_and_crumb()
10:03:17 DEBUG response code=200
10:03:17 DEBUG Exiting _make_request()
10:03:17 DEBUG Exiting get()
10:03:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:03:15
10:03:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:15-05:00
10:03:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:15-05:00
10:03:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:17 DEBUG Exiting history()
10:03:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:27 DEBUG Entering history()
10:03:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:27 DEBUG Entering history()
10:03:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:27 DEBUG Entering get()
10:03:27 DEBUG Entering _make_request()
10:03:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:27 DEBUG Entering _get_cookie_and_crumb()
10:03:27 DEBUG cookie_mode = 'basic'
10:03:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:27 DEBUG Entering _get_cookie_basic()
10:03:27 DEBUG reusing cookie
10:03:27 DEBUG Exiting _get_cookie_basic()
10:03:27 DEBUG Entering _get_crumb_basic()
10:03:27 DEBUG reusing crumb
10:03:27 DEBUG Exiting _get_crumb_basic()
10:03:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:27 DEBUG Exiting _get_cookie_and_crumb()
10:03:27 DEBUG response code=200
10:03:27 DEBUG Exiting _make_request()
10:03:27 DEBUG Exiting get()
10:03:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:24
10:03:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:24-05:00
10:03:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:27 DEBUG Exiting history()
10:03:27 DEBUG Exiting history()
10:03:27 DEBUG Entering history()
10:03:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:27 DEBUG Entering get()
10:03:27 DEBUG Entering _make_request()
10:03:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:27 DEBUG Entering _get_cookie_and_crumb()
10:03:27 DEBUG cookie_mode = 'basic'
10:03:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:27 DEBUG Entering _get_cookie_basic()
10:03:27 DEBUG reusing cookie
10:03:27 DEBUG Exiting _get_cookie_basic()
10:03:27 DEBUG Entering _get_crumb_basic()
10:03:27 DEBUG reusing crumb
10:03:27 DEBUG Exiting _get_crumb_basic()
10:03:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:27 DEBUG Exiting _get_cookie_and_crumb()
10:03:27 DEBUG response code=200
10:03:27 DEBUG Exiting _make_request()
10:03:27 DEBUG Exiting get()
10:03:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:03:15
10:03:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:15-05:00
10:03:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:15-05:00
10:03:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:27 DEBUG Exiting history()
10:03:27 DEBUG POLL [Yahoo]: 10:03:27 Price=$54.03
10:03:27 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:03:37 DEBUG Entering history()
10:03:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:37 DEBUG Entering history()
10:03:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:37 DEBUG Entering get()
10:03:37 DEBUG Entering _make_request()
10:03:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:37 DEBUG Entering _get_cookie_and_crumb()
10:03:37 DEBUG cookie_mode = 'basic'
10:03:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:37 DEBUG Entering _get_cookie_basic()
10:03:37 DEBUG reusing cookie
10:03:37 DEBUG Exiting _get_cookie_basic()
10:03:37 DEBUG Entering _get_crumb_basic()
10:03:37 DEBUG reusing crumb
10:03:37 DEBUG Exiting _get_crumb_basic()
10:03:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:37 DEBUG Exiting _get_cookie_and_crumb()
10:03:37 DEBUG response code=200
10:03:37 DEBUG Exiting _make_request()
10:03:37 DEBUG Exiting get()
10:03:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:24
10:03:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:24-05:00
10:03:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:37 DEBUG Exiting history()
10:03:37 DEBUG Exiting history()
10:03:37 DEBUG Entering history()
10:03:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:37 DEBUG Entering get()
10:03:37 DEBUG Entering _make_request()
10:03:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:37 DEBUG Entering _get_cookie_and_crumb()
10:03:37 DEBUG cookie_mode = 'basic'
10:03:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:37 DEBUG Entering _get_cookie_basic()
10:03:37 DEBUG reusing cookie
10:03:37 DEBUG Exiting _get_cookie_basic()
10:03:37 DEBUG Entering _get_crumb_basic()
10:03:37 DEBUG reusing crumb
10:03:37 DEBUG Exiting _get_crumb_basic()
10:03:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:37 DEBUG Exiting _get_cookie_and_crumb()
10:03:37 DEBUG response code=200
10:03:37 DEBUG Exiting _make_request()
10:03:37 DEBUG Exiting get()
10:03:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:03:32
10:03:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:32-05:00
10:03:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:32-05:00
10:03:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:37 DEBUG Exiting history()
10:03:47 DEBUG Entering history()
10:03:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:47 DEBUG Entering history()
10:03:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:47 DEBUG Entering get()
10:03:47 DEBUG Entering _make_request()
10:03:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:47 DEBUG Entering _get_cookie_and_crumb()
10:03:47 DEBUG cookie_mode = 'basic'
10:03:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:47 DEBUG Entering _get_cookie_basic()
10:03:47 DEBUG reusing cookie
10:03:47 DEBUG Exiting _get_cookie_basic()
10:03:47 DEBUG Entering _get_crumb_basic()
10:03:47 DEBUG reusing crumb
10:03:47 DEBUG Exiting _get_crumb_basic()
10:03:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:47 DEBUG Exiting _get_cookie_and_crumb()
10:03:48 DEBUG response code=200
10:03:48 DEBUG Exiting _make_request()
10:03:48 DEBUG Exiting get()
10:03:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:42
10:03:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:42-05:00
10:03:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:48 DEBUG Exiting history()
10:03:48 DEBUG Exiting history()
10:03:48 DEBUG Entering history()
10:03:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:48 DEBUG Entering get()
10:03:48 DEBUG Entering _make_request()
10:03:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:48 DEBUG Entering _get_cookie_and_crumb()
10:03:48 DEBUG cookie_mode = 'basic'
10:03:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:48 DEBUG Entering _get_cookie_basic()
10:03:48 DEBUG reusing cookie
10:03:48 DEBUG Exiting _get_cookie_basic()
10:03:48 DEBUG Entering _get_crumb_basic()
10:03:48 DEBUG reusing crumb
10:03:48 DEBUG Exiting _get_crumb_basic()
10:03:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:48 DEBUG Exiting _get_cookie_and_crumb()
10:03:48 DEBUG response code=200
10:03:48 DEBUG Exiting _make_request()
10:03:48 DEBUG Exiting get()
10:03:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:03:42
10:03:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:42-05:00
10:03:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:42-05:00
10:03:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:48 DEBUG Exiting history()
10:03:48 DEBUG POLL [Yahoo]: 10:03:48 Price=$53.93
10:03:48 DEBUG CHECK: C=53.93 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:03:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:58 DEBUG Entering history()
10:03:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:58 DEBUG Entering history()
10:03:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:58 DEBUG Entering get()
10:03:58 DEBUG Entering _make_request()
10:03:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:58 DEBUG Entering _get_cookie_and_crumb()
10:03:58 DEBUG cookie_mode = 'basic'
10:03:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:58 DEBUG Entering _get_cookie_basic()
10:03:58 DEBUG reusing cookie
10:03:58 DEBUG Exiting _get_cookie_basic()
10:03:58 DEBUG Entering _get_crumb_basic()
10:03:58 DEBUG reusing crumb
10:03:58 DEBUG Exiting _get_crumb_basic()
10:03:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:58 DEBUG Exiting _get_cookie_and_crumb()
10:03:58 DEBUG response code=200
10:03:58 DEBUG Exiting _make_request()
10:03:58 DEBUG Exiting get()
10:03:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:56
10:03:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:56-05:00
10:03:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:03:58 DEBUG Exiting history()
10:03:58 DEBUG Exiting history()
10:03:58 DEBUG Entering history()
10:03:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:58 DEBUG Entering get()
10:03:58 DEBUG Entering _make_request()
10:03:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:58 DEBUG Entering _get_cookie_and_crumb()
10:03:58 DEBUG cookie_mode = 'basic'
10:03:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:58 DEBUG Entering _get_cookie_basic()
10:03:58 DEBUG reusing cookie
10:03:58 DEBUG Exiting _get_cookie_basic()
10:03:58 DEBUG Entering _get_crumb_basic()
10:03:58 DEBUG reusing crumb
10:03:58 DEBUG Exiting _get_crumb_basic()
10:03:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:58 DEBUG Exiting _get_cookie_and_crumb()
10:03:58 DEBUG response code=200
10:03:58 DEBUG Exiting _make_request()
10:03:58 DEBUG Exiting get()
10:03:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:03:42
10:03:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:42-05:00
10:03:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:03:42-05:00
10:03:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:03:58 DEBUG Exiting history()
10:03:58 DEBUG POLL [Yahoo]: 10:03:58 Price=$53.96
10:03:58 DEBUG CHECK: C=53.96 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:04:00 DEBUG BAR: 10:03:00 O=53.91 H=54.03 L=53.90 C=53.98
10:04:00 DEBUG Checking: C=53.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:04:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:04:08 DEBUG Entering history()
10:04:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:08 DEBUG Entering history()
10:04:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:08 DEBUG Entering get()
10:04:08 DEBUG Entering _make_request()
10:04:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:08 DEBUG Entering _get_cookie_and_crumb()
10:04:08 DEBUG cookie_mode = 'basic'
10:04:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:08 DEBUG Entering _get_cookie_basic()
10:04:08 DEBUG reusing cookie
10:04:08 DEBUG Exiting _get_cookie_basic()
10:04:08 DEBUG Entering _get_crumb_basic()
10:04:08 DEBUG reusing crumb
10:04:08 DEBUG Exiting _get_crumb_basic()
10:04:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:08 DEBUG Exiting _get_cookie_and_crumb()
10:04:08 DEBUG response code=200
10:04:08 DEBUG Exiting _make_request()
10:04:08 DEBUG Exiting get()
10:04:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:03:56
10:04:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:03:56-05:00
10:04:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:08 DEBUG Exiting history()
10:04:08 DEBUG Exiting history()
10:04:08 DEBUG Entering history()
10:04:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:08 DEBUG Entering get()
10:04:08 DEBUG Entering _make_request()
10:04:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:08 DEBUG Entering _get_cookie_and_crumb()
10:04:08 DEBUG cookie_mode = 'basic'
10:04:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:08 DEBUG Entering _get_cookie_basic()
10:04:08 DEBUG reusing cookie
10:04:08 DEBUG Exiting _get_cookie_basic()
10:04:08 DEBUG Entering _get_crumb_basic()
10:04:08 DEBUG reusing crumb
10:04:08 DEBUG Exiting _get_crumb_basic()
10:04:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:08 DEBUG Exiting _get_cookie_and_crumb()
10:04:08 DEBUG response code=200
10:04:08 DEBUG Exiting _make_request()
10:04:08 DEBUG Exiting get()
10:04:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:06
10:04:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:06-05:00
10:04:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:06-05:00
10:04:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:08 DEBUG Exiting history()
10:04:18 DEBUG Entering history()
10:04:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:18 DEBUG Entering history()
10:04:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:18 DEBUG Entering get()
10:04:18 DEBUG Entering _make_request()
10:04:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:18 DEBUG Entering _get_cookie_and_crumb()
10:04:18 DEBUG cookie_mode = 'basic'
10:04:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:18 DEBUG Entering _get_cookie_basic()
10:04:18 DEBUG reusing cookie
10:04:18 DEBUG Exiting _get_cookie_basic()
10:04:18 DEBUG Entering _get_crumb_basic()
10:04:18 DEBUG reusing crumb
10:04:18 DEBUG Exiting _get_crumb_basic()
10:04:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:18 DEBUG Exiting _get_cookie_and_crumb()
10:04:18 DEBUG response code=200
10:04:18 DEBUG Exiting _make_request()
10:04:18 DEBUG Exiting get()
10:04:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:15
10:04:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:18 DEBUG Exiting history()
10:04:18 DEBUG Exiting history()
10:04:18 DEBUG Entering history()
10:04:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:18 DEBUG Entering get()
10:04:18 DEBUG Entering _make_request()
10:04:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:18 DEBUG Entering _get_cookie_and_crumb()
10:04:18 DEBUG cookie_mode = 'basic'
10:04:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:18 DEBUG Entering _get_cookie_basic()
10:04:18 DEBUG reusing cookie
10:04:18 DEBUG Exiting _get_cookie_basic()
10:04:18 DEBUG Entering _get_crumb_basic()
10:04:18 DEBUG reusing crumb
10:04:18 DEBUG Exiting _get_crumb_basic()
10:04:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:18 DEBUG Exiting _get_cookie_and_crumb()
10:04:18 DEBUG response code=200
10:04:18 DEBUG Exiting _make_request()
10:04:18 DEBUG Exiting get()
10:04:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:15
10:04:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:18 DEBUG Exiting history()
10:04:18 DEBUG POLL [Yahoo]: 10:04:18 Price=$53.93
10:04:18 DEBUG CHECK: C=53.93 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:04:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:28 DEBUG Entering history()
10:04:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:28 DEBUG Entering history()
10:04:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:28 DEBUG Entering get()
10:04:28 DEBUG Entering _make_request()
10:04:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:28 DEBUG Entering _get_cookie_and_crumb()
10:04:28 DEBUG cookie_mode = 'basic'
10:04:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:28 DEBUG Entering _get_cookie_basic()
10:04:28 DEBUG reusing cookie
10:04:28 DEBUG Exiting _get_cookie_basic()
10:04:28 DEBUG Entering _get_crumb_basic()
10:04:28 DEBUG reusing crumb
10:04:28 DEBUG Exiting _get_crumb_basic()
10:04:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:28 DEBUG Exiting _get_cookie_and_crumb()
10:04:28 DEBUG response code=200
10:04:28 DEBUG Exiting _make_request()
10:04:28 DEBUG Exiting get()
10:04:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:15
10:04:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:28 DEBUG Exiting history()
10:04:28 DEBUG Exiting history()
10:04:28 DEBUG Entering history()
10:04:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:28 DEBUG Entering get()
10:04:28 DEBUG Entering _make_request()
10:04:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:28 DEBUG Entering _get_cookie_and_crumb()
10:04:28 DEBUG cookie_mode = 'basic'
10:04:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:28 DEBUG Entering _get_cookie_basic()
10:04:28 DEBUG reusing cookie
10:04:28 DEBUG Exiting _get_cookie_basic()
10:04:28 DEBUG Entering _get_crumb_basic()
10:04:28 DEBUG reusing crumb
10:04:28 DEBUG Exiting _get_crumb_basic()
10:04:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:28 DEBUG Exiting _get_cookie_and_crumb()
10:04:28 DEBUG response code=200
10:04:28 DEBUG Exiting _make_request()
10:04:28 DEBUG Exiting get()
10:04:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:15
10:04:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:15-05:00
10:04:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:28 DEBUG Exiting history()
10:04:38 DEBUG Entering history()
10:04:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:38 DEBUG Entering history()
10:04:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:38 DEBUG Entering get()
10:04:38 DEBUG Entering _make_request()
10:04:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:38 DEBUG Entering _get_cookie_and_crumb()
10:04:38 DEBUG cookie_mode = 'basic'
10:04:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:38 DEBUG Entering _get_cookie_basic()
10:04:38 DEBUG reusing cookie
10:04:38 DEBUG Exiting _get_cookie_basic()
10:04:38 DEBUG Entering _get_crumb_basic()
10:04:38 DEBUG reusing crumb
10:04:38 DEBUG Exiting _get_crumb_basic()
10:04:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:38 DEBUG Exiting _get_cookie_and_crumb()
10:04:38 DEBUG response code=200
10:04:38 DEBUG Exiting _make_request()
10:04:38 DEBUG Exiting get()
10:04:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:34
10:04:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:34-05:00
10:04:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:38 DEBUG Exiting history()
10:04:38 DEBUG Exiting history()
10:04:38 DEBUG Entering history()
10:04:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:38 DEBUG Entering get()
10:04:38 DEBUG Entering _make_request()
10:04:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:38 DEBUG Entering _get_cookie_and_crumb()
10:04:38 DEBUG cookie_mode = 'basic'
10:04:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:38 DEBUG Entering _get_cookie_basic()
10:04:38 DEBUG reusing cookie
10:04:38 DEBUG Exiting _get_cookie_basic()
10:04:38 DEBUG Entering _get_crumb_basic()
10:04:38 DEBUG reusing crumb
10:04:38 DEBUG Exiting _get_crumb_basic()
10:04:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:38 DEBUG Exiting _get_cookie_and_crumb()
10:04:39 DEBUG response code=200
10:04:39 DEBUG Exiting _make_request()
10:04:39 DEBUG Exiting get()
10:04:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:37
10:04:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:37-05:00
10:04:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:37-05:00
10:04:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:39 DEBUG Exiting history()
10:04:39 DEBUG POLL [Yahoo]: 10:04:39 Price=$53.94
10:04:39 DEBUG CHECK: C=53.94 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:04:49 DEBUG Entering history()
10:04:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:49 DEBUG Entering history()
10:04:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:49 DEBUG Entering get()
10:04:49 DEBUG Entering _make_request()
10:04:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:49 DEBUG Entering _get_cookie_and_crumb()
10:04:49 DEBUG cookie_mode = 'basic'
10:04:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:49 DEBUG Entering _get_cookie_basic()
10:04:49 DEBUG reusing cookie
10:04:49 DEBUG Exiting _get_cookie_basic()
10:04:49 DEBUG Entering _get_crumb_basic()
10:04:49 DEBUG reusing crumb
10:04:49 DEBUG Exiting _get_crumb_basic()
10:04:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:49 DEBUG Exiting _get_cookie_and_crumb()
10:04:49 DEBUG response code=200
10:04:49 DEBUG Exiting _make_request()
10:04:49 DEBUG Exiting get()
10:04:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:47
10:04:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:47-05:00
10:04:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:49 DEBUG Exiting history()
10:04:49 DEBUG Exiting history()
10:04:49 DEBUG Entering history()
10:04:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:49 DEBUG Entering get()
10:04:49 DEBUG Entering _make_request()
10:04:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:49 DEBUG Entering _get_cookie_and_crumb()
10:04:49 DEBUG cookie_mode = 'basic'
10:04:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:49 DEBUG Entering _get_cookie_basic()
10:04:49 DEBUG reusing cookie
10:04:49 DEBUG Exiting _get_cookie_basic()
10:04:49 DEBUG Entering _get_crumb_basic()
10:04:49 DEBUG reusing crumb
10:04:49 DEBUG Exiting _get_crumb_basic()
10:04:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:49 DEBUG Exiting _get_cookie_and_crumb()
10:04:49 DEBUG response code=200
10:04:49 DEBUG Exiting _make_request()
10:04:49 DEBUG Exiting get()
10:04:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:47
10:04:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:47-05:00
10:04:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:47-05:00
10:04:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:49 DEBUG Exiting history()
10:04:49 DEBUG POLL [Yahoo]: 10:04:49 Price=$54.04
10:04:49 DEBUG CHECK: C=54.04 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:04:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:59 DEBUG Entering history()
10:04:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:59 DEBUG Entering history()
10:04:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:59 DEBUG Entering get()
10:04:59 DEBUG Entering _make_request()
10:04:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:59 DEBUG Entering _get_cookie_and_crumb()
10:04:59 DEBUG cookie_mode = 'basic'
10:04:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:59 DEBUG Entering _get_cookie_basic()
10:04:59 DEBUG reusing cookie
10:04:59 DEBUG Exiting _get_cookie_basic()
10:04:59 DEBUG Entering _get_crumb_basic()
10:04:59 DEBUG reusing crumb
10:04:59 DEBUG Exiting _get_crumb_basic()
10:04:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:59 DEBUG Exiting _get_cookie_and_crumb()
10:04:59 DEBUG response code=200
10:04:59 DEBUG Exiting _make_request()
10:04:59 DEBUG Exiting get()
10:04:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:55
10:04:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:55-05:00
10:04:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:04:59 DEBUG Exiting history()
10:04:59 DEBUG Exiting history()
10:04:59 DEBUG Entering history()
10:04:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:59 DEBUG Entering get()
10:04:59 DEBUG Entering _make_request()
10:04:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:59 DEBUG Entering _get_cookie_and_crumb()
10:04:59 DEBUG cookie_mode = 'basic'
10:04:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:59 DEBUG Entering _get_cookie_basic()
10:04:59 DEBUG reusing cookie
10:04:59 DEBUG Exiting _get_cookie_basic()
10:04:59 DEBUG Entering _get_crumb_basic()
10:04:59 DEBUG reusing crumb
10:04:59 DEBUG Exiting _get_crumb_basic()
10:04:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:59 DEBUG Exiting _get_cookie_and_crumb()
10:04:59 DEBUG response code=200
10:04:59 DEBUG Exiting _make_request()
10:04:59 DEBUG Exiting get()
10:04:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:04:47
10:04:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:47-05:00
10:04:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:04:47-05:00
10:04:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:04:59 DEBUG Exiting history()
10:04:59 DEBUG POLL [Yahoo]: 10:04:59 Price=$54.05
10:04:59 DEBUG CHECK: C=54.05 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:00 DEBUG BAR: 10:04:00 O=53.95 H=54.04 L=53.92 C=54.04
10:05:00 DEBUG Checking: C=54.04 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:05:09 DEBUG Entering history()
10:05:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:09 DEBUG Entering history()
10:05:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:09 DEBUG Entering get()
10:05:09 DEBUG Entering _make_request()
10:05:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:09 DEBUG Entering _get_cookie_and_crumb()
10:05:09 DEBUG cookie_mode = 'basic'
10:05:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:09 DEBUG Entering _get_cookie_basic()
10:05:09 DEBUG reusing cookie
10:05:09 DEBUG Exiting _get_cookie_basic()
10:05:09 DEBUG Entering _get_crumb_basic()
10:05:09 DEBUG reusing crumb
10:05:09 DEBUG Exiting _get_crumb_basic()
10:05:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:09 DEBUG Exiting _get_cookie_and_crumb()
10:05:09 DEBUG response code=200
10:05:09 DEBUG Exiting _make_request()
10:05:09 DEBUG Exiting get()
10:05:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:04:55
10:05:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:04:55-05:00
10:05:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:09 DEBUG Exiting history()
10:05:09 DEBUG Exiting history()
10:05:09 DEBUG Entering history()
10:05:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:09 DEBUG Entering get()
10:05:09 DEBUG Entering _make_request()
10:05:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:09 DEBUG Entering _get_cookie_and_crumb()
10:05:09 DEBUG cookie_mode = 'basic'
10:05:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:09 DEBUG Entering _get_cookie_basic()
10:05:09 DEBUG reusing cookie
10:05:09 DEBUG Exiting _get_cookie_basic()
10:05:09 DEBUG Entering _get_crumb_basic()
10:05:09 DEBUG reusing crumb
10:05:09 DEBUG Exiting _get_crumb_basic()
10:05:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:09 DEBUG Exiting _get_cookie_and_crumb()
10:05:09 DEBUG response code=200
10:05:09 DEBUG Exiting _make_request()
10:05:09 DEBUG Exiting get()
10:05:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:07
10:05:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:07-05:00
10:05:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:07-05:00
10:05:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:05:09 DEBUG Exiting history()
10:05:09 DEBUG CHECK: C=54.05 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:19 DEBUG Entering history()
10:05:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:19 DEBUG Entering history()
10:05:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:19 DEBUG Entering get()
10:05:19 DEBUG Entering _make_request()
10:05:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:19 DEBUG Entering _get_cookie_and_crumb()
10:05:19 DEBUG cookie_mode = 'basic'
10:05:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:19 DEBUG Entering _get_cookie_basic()
10:05:19 DEBUG reusing cookie
10:05:19 DEBUG Exiting _get_cookie_basic()
10:05:19 DEBUG Entering _get_crumb_basic()
10:05:19 DEBUG reusing crumb
10:05:19 DEBUG Exiting _get_crumb_basic()
10:05:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:19 DEBUG Exiting _get_cookie_and_crumb()
10:05:19 DEBUG response code=200
10:05:19 DEBUG Exiting _make_request()
10:05:19 DEBUG Exiting get()
10:05:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:16
10:05:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:16-05:00
10:05:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:19 DEBUG Exiting history()
10:05:19 DEBUG Exiting history()
10:05:19 DEBUG Entering history()
10:05:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:19 DEBUG Entering get()
10:05:19 DEBUG Entering _make_request()
10:05:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:19 DEBUG Entering _get_cookie_and_crumb()
10:05:19 DEBUG cookie_mode = 'basic'
10:05:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:19 DEBUG Entering _get_cookie_basic()
10:05:19 DEBUG reusing cookie
10:05:19 DEBUG Exiting _get_cookie_basic()
10:05:19 DEBUG Entering _get_crumb_basic()
10:05:19 DEBUG reusing crumb
10:05:19 DEBUG Exiting _get_crumb_basic()
10:05:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:19 DEBUG Exiting _get_cookie_and_crumb()
10:05:19 DEBUG response code=200
10:05:19 DEBUG Exiting _make_request()
10:05:19 DEBUG Exiting get()
10:05:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:07
10:05:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:07-05:00
10:05:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:07-05:00
10:05:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:05:19 DEBUG Exiting history()
10:05:19 DEBUG POLL [Yahoo]: 10:05:19 Price=$54.18
10:05:19 DEBUG CHECK: C=54.18 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:05:29 DEBUG Entering history()
10:05:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:29 DEBUG Entering history()
10:05:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:29 DEBUG Entering get()
10:05:29 DEBUG Entering _make_request()
10:05:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:29 DEBUG Entering _get_cookie_and_crumb()
10:05:29 DEBUG cookie_mode = 'basic'
10:05:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:29 DEBUG Entering _get_cookie_basic()
10:05:29 DEBUG reusing cookie
10:05:29 DEBUG Exiting _get_cookie_basic()
10:05:29 DEBUG Entering _get_crumb_basic()
10:05:29 DEBUG reusing crumb
10:05:29 DEBUG Exiting _get_crumb_basic()
10:05:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:29 DEBUG Exiting _get_cookie_and_crumb()
10:05:29 DEBUG response code=200
10:05:29 DEBUG Exiting _make_request()
10:05:29 DEBUG Exiting get()
10:05:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:16
10:05:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:16-05:00
10:05:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:29 DEBUG Exiting history()
10:05:29 DEBUG Exiting history()
10:05:29 DEBUG Entering history()
10:05:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:29 DEBUG Entering get()
10:05:29 DEBUG Entering _make_request()
10:05:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:29 DEBUG Entering _get_cookie_and_crumb()
10:05:29 DEBUG cookie_mode = 'basic'
10:05:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:29 DEBUG Entering _get_cookie_basic()
10:05:29 DEBUG reusing cookie
10:05:29 DEBUG Exiting _get_cookie_basic()
10:05:29 DEBUG Entering _get_crumb_basic()
10:05:29 DEBUG reusing crumb
10:05:29 DEBUG Exiting _get_crumb_basic()
10:05:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:29 DEBUG Exiting _get_cookie_and_crumb()
10:05:29 DEBUG response code=200
10:05:29 DEBUG Exiting _make_request()
10:05:29 DEBUG Exiting get()
10:05:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:28
10:05:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:28-05:00
10:05:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:28-05:00
10:05:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:05:29 DEBUG Exiting history()
10:05:39 DEBUG Entering history()
10:05:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:39 DEBUG Entering history()
10:05:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:39 DEBUG Entering get()
10:05:39 DEBUG Entering _make_request()
10:05:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:39 DEBUG Entering _get_cookie_and_crumb()
10:05:39 DEBUG cookie_mode = 'basic'
10:05:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:39 DEBUG Entering _get_cookie_basic()
10:05:39 DEBUG reusing cookie
10:05:39 DEBUG Exiting _get_cookie_basic()
10:05:39 DEBUG Entering _get_crumb_basic()
10:05:39 DEBUG reusing crumb
10:05:39 DEBUG Exiting _get_crumb_basic()
10:05:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:39 DEBUG Exiting _get_cookie_and_crumb()
10:05:39 DEBUG response code=200
10:05:39 DEBUG Exiting _make_request()
10:05:39 DEBUG Exiting get()
10:05:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:39
10:05:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:39-05:00
10:05:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:39 DEBUG Exiting history()
10:05:39 DEBUG Exiting history()
10:05:39 DEBUG Entering history()
10:05:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:39 DEBUG Entering get()
10:05:39 DEBUG Entering _make_request()
10:05:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:39 DEBUG Entering _get_cookie_and_crumb()
10:05:39 DEBUG cookie_mode = 'basic'
10:05:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:39 DEBUG Entering _get_cookie_basic()
10:05:39 DEBUG reusing cookie
10:05:39 DEBUG Exiting _get_cookie_basic()
10:05:39 DEBUG Entering _get_crumb_basic()
10:05:39 DEBUG reusing crumb
10:05:39 DEBUG Exiting _get_crumb_basic()
10:05:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:39 DEBUG Exiting _get_cookie_and_crumb()
10:05:39 DEBUG response code=200
10:05:39 DEBUG Exiting _make_request()
10:05:39 DEBUG Exiting get()
10:05:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:28
10:05:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:28-05:00
10:05:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:28-05:00
10:05:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:05:40 DEBUG Exiting history()
10:05:40 DEBUG POLL [Yahoo]: 10:05:40 Price=$54.23
10:05:40 DEBUG CHECK: C=54.23 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:50 DEBUG Entering history()
10:05:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:50 DEBUG Entering history()
10:05:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:50 DEBUG Entering get()
10:05:50 DEBUG Entering _make_request()
10:05:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:50 DEBUG Entering _get_cookie_and_crumb()
10:05:50 DEBUG cookie_mode = 'basic'
10:05:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:50 DEBUG Entering _get_cookie_basic()
10:05:50 DEBUG reusing cookie
10:05:50 DEBUG Exiting _get_cookie_basic()
10:05:50 DEBUG Entering _get_crumb_basic()
10:05:50 DEBUG reusing crumb
10:05:50 DEBUG Exiting _get_crumb_basic()
10:05:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:50 DEBUG Exiting _get_cookie_and_crumb()
10:05:50 DEBUG response code=200
10:05:50 DEBUG Exiting _make_request()
10:05:50 DEBUG Exiting get()
10:05:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:47
10:05:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:47-05:00
10:05:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:05:50 DEBUG Exiting history()
10:05:50 DEBUG Exiting history()
10:05:50 DEBUG Entering history()
10:05:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:50 DEBUG Entering get()
10:05:50 DEBUG Entering _make_request()
10:05:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:50 DEBUG Entering _get_cookie_and_crumb()
10:05:50 DEBUG cookie_mode = 'basic'
10:05:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:50 DEBUG Entering _get_cookie_basic()
10:05:50 DEBUG reusing cookie
10:05:50 DEBUG Exiting _get_cookie_basic()
10:05:50 DEBUG Entering _get_crumb_basic()
10:05:50 DEBUG reusing crumb
10:05:50 DEBUG Exiting _get_crumb_basic()
10:05:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:50 DEBUG Exiting _get_cookie_and_crumb()
10:05:50 DEBUG response code=200
10:05:50 DEBUG Exiting _make_request()
10:05:50 DEBUG Exiting get()
10:05:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:47
10:05:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:47-05:00
10:05:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:47-05:00
10:05:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:05:50 DEBUG Exiting history()
10:05:50 DEBUG POLL [Yahoo]: 10:05:50 Price=$54.16
10:05:50 DEBUG CHECK: C=54.16 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:05:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:00 DEBUG Entering history()
10:06:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:00 DEBUG Entering history()
10:06:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:00 DEBUG Entering get()
10:06:00 DEBUG Entering _make_request()
10:06:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:00 DEBUG Entering _get_cookie_and_crumb()
10:06:00 DEBUG cookie_mode = 'basic'
10:06:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:00 DEBUG Entering _get_cookie_basic()
10:06:00 DEBUG reusing cookie
10:06:00 DEBUG Exiting _get_cookie_basic()
10:06:00 DEBUG Entering _get_crumb_basic()
10:06:00 DEBUG reusing crumb
10:06:00 DEBUG Exiting _get_crumb_basic()
10:06:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:00 DEBUG Exiting _get_cookie_and_crumb()
10:06:00 DEBUG response code=200
10:06:00 DEBUG Exiting _make_request()
10:06:00 DEBUG Exiting get()
10:06:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:56
10:06:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:00 DEBUG Exiting history()
10:06:00 DEBUG Exiting history()
10:06:00 DEBUG Entering history()
10:06:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:00 DEBUG Entering get()
10:06:00 DEBUG Entering _make_request()
10:06:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:00 DEBUG Entering _get_cookie_and_crumb()
10:06:00 DEBUG cookie_mode = 'basic'
10:06:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:00 DEBUG Entering _get_cookie_basic()
10:06:00 DEBUG reusing cookie
10:06:00 DEBUG Exiting _get_cookie_basic()
10:06:00 DEBUG Entering _get_crumb_basic()
10:06:00 DEBUG reusing crumb
10:06:00 DEBUG Exiting _get_crumb_basic()
10:06:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:00 DEBUG Exiting _get_cookie_and_crumb()
10:06:00 DEBUG BAR: 10:05:00 O=54.11 H=54.24 L=54.11 C=54.24
10:06:00 DEBUG Checking: C=54.24 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:06:00 DEBUG response code=200
10:06:00 DEBUG Exiting _make_request()
10:06:00 DEBUG Exiting get()
10:06:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:56
10:06:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:00 DEBUG Exiting history()
10:06:00 DEBUG POLL [Yahoo]: 10:06:00 Price=$54.11
10:06:00 DEBUG CHECK: C=54.11 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:06:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:06:10 DEBUG Entering history()
10:06:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:10 DEBUG Entering history()
10:06:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:10 DEBUG Entering get()
10:06:10 DEBUG Entering _make_request()
10:06:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:10 DEBUG Entering _get_cookie_and_crumb()
10:06:10 DEBUG cookie_mode = 'basic'
10:06:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:10 DEBUG Entering _get_cookie_basic()
10:06:10 DEBUG reusing cookie
10:06:10 DEBUG Exiting _get_cookie_basic()
10:06:10 DEBUG Entering _get_crumb_basic()
10:06:10 DEBUG reusing crumb
10:06:10 DEBUG Exiting _get_crumb_basic()
10:06:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:10 DEBUG Exiting _get_cookie_and_crumb()
10:06:10 DEBUG response code=200
10:06:10 DEBUG Exiting _make_request()
10:06:10 DEBUG Exiting get()
10:06:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:05:56
10:06:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:10 DEBUG Exiting history()
10:06:10 DEBUG Exiting history()
10:06:10 DEBUG Entering history()
10:06:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:10 DEBUG Entering get()
10:06:10 DEBUG Entering _make_request()
10:06:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:10 DEBUG Entering _get_cookie_and_crumb()
10:06:10 DEBUG cookie_mode = 'basic'
10:06:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:10 DEBUG Entering _get_cookie_basic()
10:06:10 DEBUG reusing cookie
10:06:10 DEBUG Exiting _get_cookie_basic()
10:06:10 DEBUG Entering _get_crumb_basic()
10:06:10 DEBUG reusing crumb
10:06:10 DEBUG Exiting _get_crumb_basic()
10:06:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:10 DEBUG Exiting _get_cookie_and_crumb()
10:06:10 DEBUG response code=200
10:06:10 DEBUG Exiting _make_request()
10:06:10 DEBUG Exiting get()
10:06:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:05:56
10:06:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:05:56-05:00
10:06:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:10 DEBUG Exiting history()
10:06:20 DEBUG Entering history()
10:06:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:20 DEBUG Entering history()
10:06:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:20 DEBUG Entering get()
10:06:20 DEBUG Entering _make_request()
10:06:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:20 DEBUG Entering _get_cookie_and_crumb()
10:06:20 DEBUG cookie_mode = 'basic'
10:06:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:20 DEBUG Entering _get_cookie_basic()
10:06:20 DEBUG reusing cookie
10:06:20 DEBUG Exiting _get_cookie_basic()
10:06:20 DEBUG Entering _get_crumb_basic()
10:06:20 DEBUG reusing crumb
10:06:20 DEBUG Exiting _get_crumb_basic()
10:06:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:20 DEBUG Exiting _get_cookie_and_crumb()
10:06:20 DEBUG response code=200
10:06:20 DEBUG Exiting _make_request()
10:06:20 DEBUG Exiting get()
10:06:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:06:18
10:06:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:20 DEBUG Exiting history()
10:06:20 DEBUG Exiting history()
10:06:20 DEBUG Entering history()
10:06:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:20 DEBUG Entering get()
10:06:20 DEBUG Entering _make_request()
10:06:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:20 DEBUG Entering _get_cookie_and_crumb()
10:06:20 DEBUG cookie_mode = 'basic'
10:06:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:20 DEBUG Entering _get_cookie_basic()
10:06:20 DEBUG reusing cookie
10:06:20 DEBUG Exiting _get_cookie_basic()
10:06:20 DEBUG Entering _get_crumb_basic()
10:06:20 DEBUG reusing crumb
10:06:20 DEBUG Exiting _get_crumb_basic()
10:06:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:20 DEBUG Exiting _get_cookie_and_crumb()
10:06:20 DEBUG response code=200
10:06:20 DEBUG Exiting _make_request()
10:06:20 DEBUG Exiting get()
10:06:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:06:18
10:06:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:20 DEBUG Exiting history()
10:06:20 DEBUG POLL [Yahoo]: 10:06:20 Price=$54.03
10:06:20 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:06:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:30 DEBUG Entering history()
10:06:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:30 DEBUG Entering history()
10:06:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:30 DEBUG Entering get()
10:06:30 DEBUG Entering _make_request()
10:06:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:30 DEBUG Entering _get_cookie_and_crumb()
10:06:30 DEBUG cookie_mode = 'basic'
10:06:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:30 DEBUG Entering _get_cookie_basic()
10:06:30 DEBUG reusing cookie
10:06:30 DEBUG Exiting _get_cookie_basic()
10:06:30 DEBUG Entering _get_crumb_basic()
10:06:30 DEBUG reusing crumb
10:06:30 DEBUG Exiting _get_crumb_basic()
10:06:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:30 DEBUG Exiting _get_cookie_and_crumb()
10:06:30 DEBUG response code=200
10:06:30 DEBUG Exiting _make_request()
10:06:30 DEBUG Exiting get()
10:06:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:06:18
10:06:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:30 DEBUG Exiting history()
10:06:30 DEBUG Exiting history()
10:06:30 DEBUG Entering history()
10:06:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:30 DEBUG Entering get()
10:06:30 DEBUG Entering _make_request()
10:06:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:30 DEBUG Entering _get_cookie_and_crumb()
10:06:30 DEBUG cookie_mode = 'basic'
10:06:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:30 DEBUG Entering _get_cookie_basic()
10:06:30 DEBUG reusing cookie
10:06:30 DEBUG Exiting _get_cookie_basic()
10:06:30 DEBUG Entering _get_crumb_basic()
10:06:30 DEBUG reusing crumb
10:06:30 DEBUG Exiting _get_crumb_basic()
10:06:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:30 DEBUG Exiting _get_cookie_and_crumb()
10:06:30 DEBUG response code=200
10:06:30 DEBUG Exiting _make_request()
10:06:30 DEBUG Exiting get()
10:06:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:06:18
10:06:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:18-05:00
10:06:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:30 DEBUG Exiting history()
10:06:40 DEBUG Entering history()
10:06:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:40 DEBUG Entering history()
10:06:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:40 DEBUG Entering get()
10:06:40 DEBUG Entering _make_request()
10:06:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:40 DEBUG Entering _get_cookie_and_crumb()
10:06:40 DEBUG cookie_mode = 'basic'
10:06:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:40 DEBUG Entering _get_cookie_basic()
10:06:40 DEBUG reusing cookie
10:06:40 DEBUG Exiting _get_cookie_basic()
10:06:40 DEBUG Entering _get_crumb_basic()
10:06:40 DEBUG reusing crumb
10:06:40 DEBUG Exiting _get_crumb_basic()
10:06:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:40 DEBUG Exiting _get_cookie_and_crumb()
10:06:40 DEBUG response code=200
10:06:40 DEBUG Exiting _make_request()
10:06:40 DEBUG Exiting get()
10:06:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:06:38
10:06:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:06:38-05:00
10:06:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:40 DEBUG Exiting history()
10:06:40 DEBUG Exiting history()
10:06:40 DEBUG Entering history()
10:06:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:40 DEBUG Entering get()
10:06:40 DEBUG Entering _make_request()
10:06:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:40 DEBUG Entering _get_cookie_and_crumb()
10:06:40 DEBUG cookie_mode = 'basic'
10:06:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:40 DEBUG Entering _get_cookie_basic()
10:06:40 DEBUG reusing cookie
10:06:40 DEBUG Exiting _get_cookie_basic()
10:06:40 DEBUG Entering _get_crumb_basic()
10:06:40 DEBUG reusing crumb
10:06:40 DEBUG Exiting _get_crumb_basic()
10:06:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:40 DEBUG Exiting _get_cookie_and_crumb()
10:06:41 DEBUG response code=200
10:06:41 DEBUG Exiting _make_request()
10:06:41 DEBUG Exiting get()
10:06:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:06:38
10:06:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:38-05:00
10:06:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:38-05:00
10:06:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:41 DEBUG Exiting history()
10:06:41 DEBUG POLL [Yahoo]: 10:06:41 Price=$54.00
10:06:41 DEBUG CHECK: C=54.00 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:06:51 DEBUG Entering history()
10:06:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:51 DEBUG Entering history()
10:06:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:51 DEBUG Entering get()
10:06:51 DEBUG Entering _make_request()
10:06:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:51 DEBUG Entering _get_cookie_and_crumb()
10:06:51 DEBUG cookie_mode = 'basic'
10:06:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:51 DEBUG Entering _get_cookie_basic()
10:06:51 DEBUG reusing cookie
10:06:51 DEBUG Exiting _get_cookie_basic()
10:06:51 DEBUG Entering _get_crumb_basic()
10:06:51 DEBUG reusing crumb
10:06:51 DEBUG Exiting _get_crumb_basic()
10:06:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:51 DEBUG Exiting _get_cookie_and_crumb()
10:06:51 DEBUG response code=200
10:06:51 DEBUG Exiting _make_request()
10:06:51 DEBUG Exiting get()
10:06:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:06:49
10:06:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:06:49-05:00
10:06:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:06:51 DEBUG Exiting history()
10:06:51 DEBUG Exiting history()
10:06:51 DEBUG Entering history()
10:06:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:51 DEBUG Entering get()
10:06:51 DEBUG Entering _make_request()
10:06:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:51 DEBUG Entering _get_cookie_and_crumb()
10:06:51 DEBUG cookie_mode = 'basic'
10:06:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:51 DEBUG Entering _get_cookie_basic()
10:06:51 DEBUG reusing cookie
10:06:51 DEBUG Exiting _get_cookie_basic()
10:06:51 DEBUG Entering _get_crumb_basic()
10:06:51 DEBUG reusing crumb
10:06:51 DEBUG Exiting _get_crumb_basic()
10:06:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:51 DEBUG Exiting _get_cookie_and_crumb()
10:06:51 DEBUG response code=200
10:06:51 DEBUG Exiting _make_request()
10:06:51 DEBUG Exiting get()
10:06:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:06:49
10:06:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:49-05:00
10:06:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:06:49-05:00
10:06:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:06:51 DEBUG Exiting history()
10:06:51 DEBUG POLL [Yahoo]: 10:06:51 Price=$54.08
10:06:51 DEBUG CHECK: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:06:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:00 DEBUG BAR: 10:06:00 O=54.10 H=54.13 L=54.10 C=54.12
10:07:00 DEBUG Checking: C=54.12 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:07:01 DEBUG Entering history()
10:07:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:01 DEBUG Entering history()
10:07:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:01 DEBUG Entering get()
10:07:01 DEBUG Entering _make_request()
10:07:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:01 DEBUG Entering _get_cookie_and_crumb()
10:07:01 DEBUG cookie_mode = 'basic'
10:07:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:01 DEBUG Entering _get_cookie_basic()
10:07:01 DEBUG reusing cookie
10:07:01 DEBUG Exiting _get_cookie_basic()
10:07:01 DEBUG Entering _get_crumb_basic()
10:07:01 DEBUG reusing crumb
10:07:01 DEBUG Exiting _get_crumb_basic()
10:07:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:01 DEBUG Exiting _get_cookie_and_crumb()
10:07:01 DEBUG response code=200
10:07:01 DEBUG Exiting _make_request()
10:07:01 DEBUG Exiting get()
10:07:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:00
10:07:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:00-05:00
10:07:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:01 DEBUG Exiting history()
10:07:01 DEBUG Exiting history()
10:07:01 DEBUG Entering history()
10:07:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:01 DEBUG Entering get()
10:07:01 DEBUG Entering _make_request()
10:07:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:01 DEBUG Entering _get_cookie_and_crumb()
10:07:01 DEBUG cookie_mode = 'basic'
10:07:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:01 DEBUG Entering _get_cookie_basic()
10:07:01 DEBUG reusing cookie
10:07:01 DEBUG Exiting _get_cookie_basic()
10:07:01 DEBUG Entering _get_crumb_basic()
10:07:01 DEBUG reusing crumb
10:07:01 DEBUG Exiting _get_crumb_basic()
10:07:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:01 DEBUG Exiting _get_cookie_and_crumb()
10:07:01 DEBUG response code=200
10:07:01 DEBUG Exiting _make_request()
10:07:01 DEBUG Exiting get()
10:07:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:00
10:07:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:00-05:00
10:07:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:00-05:00
10:07:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:00-05:00
10:07:01 DEBUG Exiting history()
10:07:01 DEBUG POLL [Yahoo]: 10:07:01 Price=$54.09
10:07:01 DEBUG CHECK: C=54.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:07:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:07:11 DEBUG Entering history()
10:07:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:11 DEBUG Entering history()
10:07:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:11 DEBUG Entering get()
10:07:11 DEBUG Entering _make_request()
10:07:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:11 DEBUG Entering _get_cookie_and_crumb()
10:07:11 DEBUG cookie_mode = 'basic'
10:07:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:11 DEBUG Entering _get_cookie_basic()
10:07:11 DEBUG reusing cookie
10:07:11 DEBUG Exiting _get_cookie_basic()
10:07:11 DEBUG Entering _get_crumb_basic()
10:07:11 DEBUG reusing crumb
10:07:11 DEBUG Exiting _get_crumb_basic()
10:07:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:11 DEBUG Exiting _get_cookie_and_crumb()
10:07:11 DEBUG response code=200
10:07:11 DEBUG Exiting _make_request()
10:07:11 DEBUG Exiting get()
10:07:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:00
10:07:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:00-05:00
10:07:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:11 DEBUG Exiting history()
10:07:11 DEBUG Exiting history()
10:07:11 DEBUG Entering history()
10:07:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:11 DEBUG Entering get()
10:07:11 DEBUG Entering _make_request()
10:07:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:11 DEBUG Entering _get_cookie_and_crumb()
10:07:11 DEBUG cookie_mode = 'basic'
10:07:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:11 DEBUG Entering _get_cookie_basic()
10:07:11 DEBUG reusing cookie
10:07:11 DEBUG Exiting _get_cookie_basic()
10:07:11 DEBUG Entering _get_crumb_basic()
10:07:11 DEBUG reusing crumb
10:07:11 DEBUG Exiting _get_crumb_basic()
10:07:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:11 DEBUG Exiting _get_cookie_and_crumb()
10:07:11 DEBUG response code=200
10:07:11 DEBUG Exiting _make_request()
10:07:11 DEBUG Exiting get()
10:07:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:10
10:07:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:10-05:00
10:07:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:10-05:00
10:07:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:07:11 DEBUG Exiting history()
10:07:21 DEBUG Entering history()
10:07:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:21 DEBUG Entering history()
10:07:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:21 DEBUG Entering get()
10:07:21 DEBUG Entering _make_request()
10:07:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:21 DEBUG Entering _get_cookie_and_crumb()
10:07:21 DEBUG cookie_mode = 'basic'
10:07:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:21 DEBUG Entering _get_cookie_basic()
10:07:21 DEBUG reusing cookie
10:07:21 DEBUG Exiting _get_cookie_basic()
10:07:21 DEBUG Entering _get_crumb_basic()
10:07:21 DEBUG reusing crumb
10:07:21 DEBUG Exiting _get_crumb_basic()
10:07:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:21 DEBUG Exiting _get_cookie_and_crumb()
10:07:21 DEBUG response code=200
10:07:21 DEBUG Exiting _make_request()
10:07:21 DEBUG Exiting get()
10:07:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:18
10:07:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:18-05:00
10:07:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:21 DEBUG Exiting history()
10:07:21 DEBUG Exiting history()
10:07:21 DEBUG Entering history()
10:07:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:21 DEBUG Entering get()
10:07:21 DEBUG Entering _make_request()
10:07:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:21 DEBUG Entering _get_cookie_and_crumb()
10:07:21 DEBUG cookie_mode = 'basic'
10:07:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:21 DEBUG Entering _get_cookie_basic()
10:07:21 DEBUG reusing cookie
10:07:21 DEBUG Exiting _get_cookie_basic()
10:07:21 DEBUG Entering _get_crumb_basic()
10:07:21 DEBUG reusing crumb
10:07:21 DEBUG Exiting _get_crumb_basic()
10:07:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:21 DEBUG Exiting _get_cookie_and_crumb()
10:07:21 DEBUG response code=200
10:07:21 DEBUG Exiting _make_request()
10:07:21 DEBUG Exiting get()
10:07:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:10
10:07:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:10-05:00
10:07:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:10-05:00
10:07:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:07:21 DEBUG Exiting history()
10:07:21 DEBUG POLL [Yahoo]: 10:07:21 Price=$54.22
10:07:21 DEBUG CHECK: C=54.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:07:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:31 DEBUG Entering history()
10:07:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:31 DEBUG Entering history()
10:07:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:31 DEBUG Entering get()
10:07:31 DEBUG Entering _make_request()
10:07:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:31 DEBUG Entering _get_cookie_and_crumb()
10:07:31 DEBUG cookie_mode = 'basic'
10:07:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:31 DEBUG Entering _get_cookie_basic()
10:07:31 DEBUG reusing cookie
10:07:31 DEBUG Exiting _get_cookie_basic()
10:07:31 DEBUG Entering _get_crumb_basic()
10:07:31 DEBUG reusing crumb
10:07:31 DEBUG Exiting _get_crumb_basic()
10:07:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:31 DEBUG Exiting _get_cookie_and_crumb()
10:07:31 DEBUG response code=200
10:07:31 DEBUG Exiting _make_request()
10:07:31 DEBUG Exiting get()
10:07:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:18
10:07:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:18-05:00
10:07:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:31 DEBUG Exiting history()
10:07:31 DEBUG Exiting history()
10:07:31 DEBUG Entering history()
10:07:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:31 DEBUG Entering get()
10:07:31 DEBUG Entering _make_request()
10:07:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:31 DEBUG Entering _get_cookie_and_crumb()
10:07:31 DEBUG cookie_mode = 'basic'
10:07:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:31 DEBUG Entering _get_cookie_basic()
10:07:31 DEBUG reusing cookie
10:07:31 DEBUG Exiting _get_cookie_basic()
10:07:31 DEBUG Entering _get_crumb_basic()
10:07:31 DEBUG reusing crumb
10:07:31 DEBUG Exiting _get_crumb_basic()
10:07:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:31 DEBUG Exiting _get_cookie_and_crumb()
10:07:31 DEBUG response code=200
10:07:31 DEBUG Exiting _make_request()
10:07:31 DEBUG Exiting get()
10:07:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:26
10:07:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:26-05:00
10:07:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:26-05:00
10:07:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:07:31 DEBUG Exiting history()
10:07:41 DEBUG Entering history()
10:07:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:41 DEBUG Entering history()
10:07:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:41 DEBUG Entering get()
10:07:41 DEBUG Entering _make_request()
10:07:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:41 DEBUG Entering _get_cookie_and_crumb()
10:07:41 DEBUG cookie_mode = 'basic'
10:07:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:41 DEBUG Entering _get_cookie_basic()
10:07:41 DEBUG reusing cookie
10:07:41 DEBUG Exiting _get_cookie_basic()
10:07:41 DEBUG Entering _get_crumb_basic()
10:07:41 DEBUG reusing crumb
10:07:41 DEBUG Exiting _get_crumb_basic()
10:07:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:41 DEBUG Exiting _get_cookie_and_crumb()
10:07:41 DEBUG response code=200
10:07:41 DEBUG Exiting _make_request()
10:07:41 DEBUG Exiting get()
10:07:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:37
10:07:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:37-05:00
10:07:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:41 DEBUG Exiting history()
10:07:41 DEBUG Exiting history()
10:07:41 DEBUG Entering history()
10:07:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:41 DEBUG Entering get()
10:07:41 DEBUG Entering _make_request()
10:07:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:41 DEBUG Entering _get_cookie_and_crumb()
10:07:41 DEBUG cookie_mode = 'basic'
10:07:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:41 DEBUG Entering _get_cookie_basic()
10:07:41 DEBUG reusing cookie
10:07:41 DEBUG Exiting _get_cookie_basic()
10:07:41 DEBUG Entering _get_crumb_basic()
10:07:41 DEBUG reusing crumb
10:07:41 DEBUG Exiting _get_crumb_basic()
10:07:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:41 DEBUG Exiting _get_cookie_and_crumb()
10:07:41 DEBUG response code=200
10:07:41 DEBUG Exiting _make_request()
10:07:41 DEBUG Exiting get()
10:07:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:26
10:07:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:26-05:00
10:07:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:26-05:00
10:07:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:07:41 DEBUG Exiting history()
10:07:41 DEBUG POLL [Yahoo]: 10:07:41 Price=$54.43
10:07:41 DEBUG CHECK: C=54.43 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:07:51 DEBUG Entering history()
10:07:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:51 DEBUG Entering history()
10:07:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:51 DEBUG Entering get()
10:07:51 DEBUG Entering _make_request()
10:07:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:51 DEBUG Entering _get_cookie_and_crumb()
10:07:51 DEBUG cookie_mode = 'basic'
10:07:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:51 DEBUG Entering _get_cookie_basic()
10:07:51 DEBUG reusing cookie
10:07:51 DEBUG Exiting _get_cookie_basic()
10:07:51 DEBUG Entering _get_crumb_basic()
10:07:51 DEBUG reusing crumb
10:07:51 DEBUG Exiting _get_crumb_basic()
10:07:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:51 DEBUG Exiting _get_cookie_and_crumb()
10:07:51 DEBUG response code=200
10:07:51 DEBUG Exiting _make_request()
10:07:51 DEBUG Exiting get()
10:07:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:37
10:07:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:37-05:00
10:07:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:07:51 DEBUG Exiting history()
10:07:51 DEBUG Exiting history()
10:07:51 DEBUG Entering history()
10:07:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:51 DEBUG Entering get()
10:07:51 DEBUG Entering _make_request()
10:07:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:51 DEBUG Entering _get_cookie_and_crumb()
10:07:51 DEBUG cookie_mode = 'basic'
10:07:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:51 DEBUG Entering _get_cookie_basic()
10:07:51 DEBUG reusing cookie
10:07:51 DEBUG Exiting _get_cookie_basic()
10:07:51 DEBUG Entering _get_crumb_basic()
10:07:51 DEBUG reusing crumb
10:07:51 DEBUG Exiting _get_crumb_basic()
10:07:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:51 DEBUG Exiting _get_cookie_and_crumb()
10:07:51 DEBUG response code=200
10:07:51 DEBUG Exiting _make_request()
10:07:51 DEBUG Exiting get()
10:07:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:50
10:07:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:50-05:00
10:07:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:50-05:00
10:07:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:07:51 DEBUG Exiting history()
10:07:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:00 DEBUG BAR: 10:07:00 O=54.14 H=54.43 L=54.14 C=54.38
10:08:00 DEBUG Checking: C=54.38 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:08:01 DEBUG Entering history()
10:08:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:01 DEBUG Entering history()
10:08:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:01 DEBUG Entering get()
10:08:01 DEBUG Entering _make_request()
10:08:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:01 DEBUG Entering _get_cookie_and_crumb()
10:08:01 DEBUG cookie_mode = 'basic'
10:08:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:01 DEBUG Entering _get_cookie_basic()
10:08:01 DEBUG reusing cookie
10:08:01 DEBUG Exiting _get_cookie_basic()
10:08:01 DEBUG Entering _get_crumb_basic()
10:08:01 DEBUG reusing crumb
10:08:01 DEBUG Exiting _get_crumb_basic()
10:08:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:01 DEBUG Exiting _get_cookie_and_crumb()
10:08:02 DEBUG response code=200
10:08:02 DEBUG Exiting _make_request()
10:08:02 DEBUG Exiting get()
10:08:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:07:59
10:08:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:07:59-05:00
10:08:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:02 DEBUG Exiting history()
10:08:02 DEBUG Exiting history()
10:08:02 DEBUG Entering history()
10:08:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:02 DEBUG Entering get()
10:08:02 DEBUG Entering _make_request()
10:08:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:02 DEBUG Entering _get_cookie_and_crumb()
10:08:02 DEBUG cookie_mode = 'basic'
10:08:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:02 DEBUG Entering _get_cookie_basic()
10:08:02 DEBUG reusing cookie
10:08:02 DEBUG Exiting _get_cookie_basic()
10:08:02 DEBUG Entering _get_crumb_basic()
10:08:02 DEBUG reusing crumb
10:08:02 DEBUG Exiting _get_crumb_basic()
10:08:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:02 DEBUG Exiting _get_cookie_and_crumb()
10:08:02 DEBUG response code=200
10:08:02 DEBUG Exiting _make_request()
10:08:02 DEBUG Exiting get()
10:08:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:59
10:08:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:59-05:00
10:08:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:59-05:00
10:08:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:02 DEBUG Exiting history()
10:08:02 DEBUG POLL [Yahoo]: 10:08:02 Price=$54.47
10:08:02 DEBUG CHECK: C=54.47 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:08:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:08:12 DEBUG Entering history()
10:08:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:12 DEBUG Entering history()
10:08:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:12 DEBUG Entering get()
10:08:12 DEBUG Entering _make_request()
10:08:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:12 DEBUG Entering _get_cookie_and_crumb()
10:08:12 DEBUG cookie_mode = 'basic'
10:08:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:12 DEBUG Entering _get_cookie_basic()
10:08:12 DEBUG reusing cookie
10:08:12 DEBUG Exiting _get_cookie_basic()
10:08:12 DEBUG Entering _get_crumb_basic()
10:08:12 DEBUG reusing crumb
10:08:12 DEBUG Exiting _get_crumb_basic()
10:08:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:12 DEBUG Exiting _get_cookie_and_crumb()
10:08:12 DEBUG response code=200
10:08:12 DEBUG Exiting _make_request()
10:08:12 DEBUG Exiting get()
10:08:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:08:11
10:08:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:08:11-05:00
10:08:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:12 DEBUG Exiting history()
10:08:12 DEBUG Exiting history()
10:08:12 DEBUG Entering history()
10:08:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:12 DEBUG Entering get()
10:08:12 DEBUG Entering _make_request()
10:08:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:12 DEBUG Entering _get_cookie_and_crumb()
10:08:12 DEBUG cookie_mode = 'basic'
10:08:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:12 DEBUG Entering _get_cookie_basic()
10:08:12 DEBUG reusing cookie
10:08:12 DEBUG Exiting _get_cookie_basic()
10:08:12 DEBUG Entering _get_crumb_basic()
10:08:12 DEBUG reusing crumb
10:08:12 DEBUG Exiting _get_crumb_basic()
10:08:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:12 DEBUG Exiting _get_cookie_and_crumb()
10:08:12 DEBUG response code=200
10:08:12 DEBUG Exiting _make_request()
10:08:12 DEBUG Exiting get()
10:08:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:07:59
10:08:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:59-05:00
10:08:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:07:59-05:00
10:08:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:12 DEBUG Exiting history()
10:08:12 DEBUG POLL [Yahoo]: 10:08:12 Price=$54.47
10:08:12 DEBUG CHECK: C=54.47 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:08:22 DEBUG Entering history()
10:08:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:22 DEBUG Entering history()
10:08:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:22 DEBUG Entering get()
10:08:22 DEBUG Entering _make_request()
10:08:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:22 DEBUG Entering _get_cookie_and_crumb()
10:08:22 DEBUG cookie_mode = 'basic'
10:08:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:22 DEBUG Entering _get_cookie_basic()
10:08:22 DEBUG reusing cookie
10:08:22 DEBUG Exiting _get_cookie_basic()
10:08:22 DEBUG Entering _get_crumb_basic()
10:08:22 DEBUG reusing crumb
10:08:22 DEBUG Exiting _get_crumb_basic()
10:08:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:22 DEBUG Exiting _get_cookie_and_crumb()
10:08:22 DEBUG response code=200
10:08:22 DEBUG Exiting _make_request()
10:08:22 DEBUG Exiting get()
10:08:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:08:20
10:08:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:22 DEBUG Exiting history()
10:08:22 DEBUG Exiting history()
10:08:22 DEBUG Entering history()
10:08:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:22 DEBUG Entering get()
10:08:22 DEBUG Entering _make_request()
10:08:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:22 DEBUG Entering _get_cookie_and_crumb()
10:08:22 DEBUG cookie_mode = 'basic'
10:08:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:22 DEBUG Entering _get_cookie_basic()
10:08:22 DEBUG reusing cookie
10:08:22 DEBUG Exiting _get_cookie_basic()
10:08:22 DEBUG Entering _get_crumb_basic()
10:08:22 DEBUG reusing crumb
10:08:22 DEBUG Exiting _get_crumb_basic()
10:08:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:22 DEBUG Exiting _get_cookie_and_crumb()
10:08:22 DEBUG response code=200
10:08:22 DEBUG Exiting _make_request()
10:08:22 DEBUG Exiting get()
10:08:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:08:20
10:08:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:22 DEBUG Exiting history()
10:08:22 DEBUG POLL [Yahoo]: 10:08:22 Price=$54.48
10:08:22 DEBUG CHECK: C=54.48 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:08:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:32 DEBUG Entering history()
10:08:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:32 DEBUG Entering history()
10:08:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:32 DEBUG Entering get()
10:08:32 DEBUG Entering _make_request()
10:08:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:32 DEBUG Entering _get_cookie_and_crumb()
10:08:32 DEBUG cookie_mode = 'basic'
10:08:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:32 DEBUG Entering _get_cookie_basic()
10:08:32 DEBUG reusing cookie
10:08:32 DEBUG Exiting _get_cookie_basic()
10:08:32 DEBUG Entering _get_crumb_basic()
10:08:32 DEBUG reusing crumb
10:08:32 DEBUG Exiting _get_crumb_basic()
10:08:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:32 DEBUG Exiting _get_cookie_and_crumb()
10:08:32 DEBUG response code=200
10:08:32 DEBUG Exiting _make_request()
10:08:32 DEBUG Exiting get()
10:08:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:08:20
10:08:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:32 DEBUG Exiting history()
10:08:32 DEBUG Exiting history()
10:08:32 DEBUG Entering history()
10:08:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:32 DEBUG Entering get()
10:08:32 DEBUG Entering _make_request()
10:08:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:32 DEBUG Entering _get_cookie_and_crumb()
10:08:32 DEBUG cookie_mode = 'basic'
10:08:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:32 DEBUG Entering _get_cookie_basic()
10:08:32 DEBUG reusing cookie
10:08:32 DEBUG Exiting _get_cookie_basic()
10:08:32 DEBUG Entering _get_crumb_basic()
10:08:32 DEBUG reusing crumb
10:08:32 DEBUG Exiting _get_crumb_basic()
10:08:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:32 DEBUG Exiting _get_cookie_and_crumb()
10:08:32 DEBUG response code=200
10:08:32 DEBUG Exiting _make_request()
10:08:32 DEBUG Exiting get()
10:08:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:08:20
10:08:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:20-05:00
10:08:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:32 DEBUG Exiting history()
10:08:42 DEBUG Entering history()
10:08:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:42 DEBUG Entering history()
10:08:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:42 DEBUG Entering get()
10:08:42 DEBUG Entering _make_request()
10:08:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:42 DEBUG Entering _get_cookie_and_crumb()
10:08:42 DEBUG cookie_mode = 'basic'
10:08:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:42 DEBUG Entering _get_cookie_basic()
10:08:42 DEBUG reusing cookie
10:08:42 DEBUG Exiting _get_cookie_basic()
10:08:42 DEBUG Entering _get_crumb_basic()
10:08:42 DEBUG reusing crumb
10:08:42 DEBUG Exiting _get_crumb_basic()
10:08:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:42 DEBUG Exiting _get_cookie_and_crumb()
10:08:42 DEBUG response code=200
10:08:42 DEBUG Exiting _make_request()
10:08:42 DEBUG Exiting get()
10:08:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:08:41
10:08:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:42 DEBUG Exiting history()
10:08:42 DEBUG Exiting history()
10:08:42 DEBUG Entering history()
10:08:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:42 DEBUG Entering get()
10:08:42 DEBUG Entering _make_request()
10:08:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:42 DEBUG Entering _get_cookie_and_crumb()
10:08:42 DEBUG cookie_mode = 'basic'
10:08:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:42 DEBUG Entering _get_cookie_basic()
10:08:42 DEBUG reusing cookie
10:08:42 DEBUG Exiting _get_cookie_basic()
10:08:42 DEBUG Entering _get_crumb_basic()
10:08:42 DEBUG reusing crumb
10:08:42 DEBUG Exiting _get_crumb_basic()
10:08:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:42 DEBUG Exiting _get_cookie_and_crumb()
10:08:42 DEBUG response code=200
10:08:42 DEBUG Exiting _make_request()
10:08:42 DEBUG Exiting get()
10:08:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:08:41
10:08:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:42 DEBUG Exiting history()
10:08:42 DEBUG POLL [Yahoo]: 10:08:42 Price=$54.53
10:08:42 DEBUG CHECK: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:08:52 DEBUG Entering history()
10:08:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:52 DEBUG Entering history()
10:08:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:52 DEBUG Entering get()
10:08:52 DEBUG Entering _make_request()
10:08:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:52 DEBUG Entering _get_cookie_and_crumb()
10:08:52 DEBUG cookie_mode = 'basic'
10:08:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:52 DEBUG Entering _get_cookie_basic()
10:08:52 DEBUG reusing cookie
10:08:52 DEBUG Exiting _get_cookie_basic()
10:08:52 DEBUG Entering _get_crumb_basic()
10:08:52 DEBUG reusing crumb
10:08:52 DEBUG Exiting _get_crumb_basic()
10:08:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:52 DEBUG Exiting _get_cookie_and_crumb()
10:08:52 DEBUG response code=200
10:08:52 DEBUG Exiting _make_request()
10:08:52 DEBUG Exiting get()
10:08:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:08:41
10:08:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:08:52 DEBUG Exiting history()
10:08:52 DEBUG Exiting history()
10:08:52 DEBUG Entering history()
10:08:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:52 DEBUG Entering get()
10:08:52 DEBUG Entering _make_request()
10:08:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:52 DEBUG Entering _get_cookie_and_crumb()
10:08:52 DEBUG cookie_mode = 'basic'
10:08:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:52 DEBUG Entering _get_cookie_basic()
10:08:52 DEBUG reusing cookie
10:08:52 DEBUG Exiting _get_cookie_basic()
10:08:52 DEBUG Entering _get_crumb_basic()
10:08:52 DEBUG reusing crumb
10:08:52 DEBUG Exiting _get_crumb_basic()
10:08:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:52 DEBUG Exiting _get_cookie_and_crumb()
10:08:52 DEBUG response code=200
10:08:52 DEBUG Exiting _make_request()
10:08:52 DEBUG Exiting get()
10:08:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:08:41
10:08:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:08:41-05:00
10:08:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:08:52 DEBUG Exiting history()
10:08:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:02 DEBUG Entering history()
10:09:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:02 DEBUG Entering history()
10:09:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:02 DEBUG Entering get()
10:09:02 DEBUG Entering _make_request()
10:09:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:02 DEBUG Entering _get_cookie_and_crumb()
10:09:02 DEBUG cookie_mode = 'basic'
10:09:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:02 DEBUG Entering _get_cookie_basic()
10:09:02 DEBUG reusing cookie
10:09:02 DEBUG Exiting _get_cookie_basic()
10:09:02 DEBUG Entering _get_crumb_basic()
10:09:02 DEBUG reusing crumb
10:09:02 DEBUG Exiting _get_crumb_basic()
10:09:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:02 DEBUG Exiting _get_cookie_and_crumb()
10:09:02 DEBUG response code=200
10:09:02 DEBUG Exiting _make_request()
10:09:02 DEBUG Exiting get()
10:09:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:01
10:09:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:01-05:00
10:09:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:02 DEBUG Exiting history()
10:09:02 DEBUG Exiting history()
10:09:02 DEBUG Entering history()
10:09:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:02 DEBUG Entering get()
10:09:02 DEBUG Entering _make_request()
10:09:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:02 DEBUG Entering _get_cookie_and_crumb()
10:09:02 DEBUG cookie_mode = 'basic'
10:09:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:02 DEBUG Entering _get_cookie_basic()
10:09:02 DEBUG reusing cookie
10:09:02 DEBUG Exiting _get_cookie_basic()
10:09:02 DEBUG Entering _get_crumb_basic()
10:09:02 DEBUG reusing crumb
10:09:02 DEBUG Exiting _get_crumb_basic()
10:09:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:02 DEBUG Exiting _get_cookie_and_crumb()
10:09:02 DEBUG response code=200
10:09:02 DEBUG Exiting _make_request()
10:09:02 DEBUG Exiting get()
10:09:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:01
10:09:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:01-05:00
10:09:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:01-05:00
10:09:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:02 DEBUG Exiting history()
10:09:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:09:12 DEBUG Entering history()
10:09:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:12 DEBUG Entering history()
10:09:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:12 DEBUG Entering get()
10:09:12 DEBUG Entering _make_request()
10:09:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:12 DEBUG Entering _get_cookie_and_crumb()
10:09:12 DEBUG cookie_mode = 'basic'
10:09:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:12 DEBUG Entering _get_cookie_basic()
10:09:12 DEBUG reusing cookie
10:09:12 DEBUG Exiting _get_cookie_basic()
10:09:12 DEBUG Entering _get_crumb_basic()
10:09:12 DEBUG reusing crumb
10:09:12 DEBUG Exiting _get_crumb_basic()
10:09:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:12 DEBUG Exiting _get_cookie_and_crumb()
10:09:12 DEBUG response code=200
10:09:12 DEBUG Exiting _make_request()
10:09:12 DEBUG Exiting get()
10:09:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:01
10:09:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:01-05:00
10:09:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:13 DEBUG Exiting history()
10:09:13 DEBUG Exiting history()
10:09:13 DEBUG Entering history()
10:09:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:13 DEBUG Entering get()
10:09:13 DEBUG Entering _make_request()
10:09:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:13 DEBUG Entering _get_cookie_and_crumb()
10:09:13 DEBUG cookie_mode = 'basic'
10:09:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:13 DEBUG Entering _get_cookie_basic()
10:09:13 DEBUG reusing cookie
10:09:13 DEBUG Exiting _get_cookie_basic()
10:09:13 DEBUG Entering _get_crumb_basic()
10:09:13 DEBUG reusing crumb
10:09:13 DEBUG Exiting _get_crumb_basic()
10:09:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:13 DEBUG Exiting _get_cookie_and_crumb()
10:09:13 DEBUG response code=200
10:09:13 DEBUG Exiting _make_request()
10:09:13 DEBUG Exiting get()
10:09:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:12
10:09:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:12-05:00
10:09:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:12-05:00
10:09:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:13 DEBUG Exiting history()
10:09:23 DEBUG Entering history()
10:09:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:23 DEBUG Entering history()
10:09:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:23 DEBUG Entering get()
10:09:23 DEBUG Entering _make_request()
10:09:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:23 DEBUG Entering _get_cookie_and_crumb()
10:09:23 DEBUG cookie_mode = 'basic'
10:09:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:23 DEBUG Entering _get_cookie_basic()
10:09:23 DEBUG reusing cookie
10:09:23 DEBUG Exiting _get_cookie_basic()
10:09:23 DEBUG Entering _get_crumb_basic()
10:09:23 DEBUG reusing crumb
10:09:23 DEBUG Exiting _get_crumb_basic()
10:09:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:23 DEBUG Exiting _get_cookie_and_crumb()
10:09:23 DEBUG response code=200
10:09:23 DEBUG Exiting _make_request()
10:09:23 DEBUG Exiting get()
10:09:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:22
10:09:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:23 DEBUG Exiting history()
10:09:23 DEBUG Exiting history()
10:09:23 DEBUG Entering history()
10:09:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:23 DEBUG Entering get()
10:09:23 DEBUG Entering _make_request()
10:09:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:23 DEBUG Entering _get_cookie_and_crumb()
10:09:23 DEBUG cookie_mode = 'basic'
10:09:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:23 DEBUG Entering _get_cookie_basic()
10:09:23 DEBUG reusing cookie
10:09:23 DEBUG Exiting _get_cookie_basic()
10:09:23 DEBUG Entering _get_crumb_basic()
10:09:23 DEBUG reusing crumb
10:09:23 DEBUG Exiting _get_crumb_basic()
10:09:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:23 DEBUG Exiting _get_cookie_and_crumb()
10:09:23 DEBUG response code=200
10:09:23 DEBUG Exiting _make_request()
10:09:23 DEBUG Exiting get()
10:09:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:22
10:09:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:23 DEBUG Exiting history()
10:09:23 DEBUG POLL [Yahoo]: 10:09:23 Price=$54.71
10:09:23 DEBUG CHECK: C=54.71 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:09:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:33 DEBUG Entering history()
10:09:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:33 DEBUG Entering history()
10:09:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:33 DEBUG Entering get()
10:09:33 DEBUG Entering _make_request()
10:09:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:33 DEBUG Entering _get_cookie_and_crumb()
10:09:33 DEBUG cookie_mode = 'basic'
10:09:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:33 DEBUG Entering _get_cookie_basic()
10:09:33 DEBUG reusing cookie
10:09:33 DEBUG Exiting _get_cookie_basic()
10:09:33 DEBUG Entering _get_crumb_basic()
10:09:33 DEBUG reusing crumb
10:09:33 DEBUG Exiting _get_crumb_basic()
10:09:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:33 DEBUG Exiting _get_cookie_and_crumb()
10:09:33 DEBUG response code=200
10:09:33 DEBUG Exiting _make_request()
10:09:33 DEBUG Exiting get()
10:09:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:22
10:09:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:33 DEBUG Exiting history()
10:09:33 DEBUG Exiting history()
10:09:33 DEBUG Entering history()
10:09:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:33 DEBUG Entering get()
10:09:33 DEBUG Entering _make_request()
10:09:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:33 DEBUG Entering _get_cookie_and_crumb()
10:09:33 DEBUG cookie_mode = 'basic'
10:09:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:33 DEBUG Entering _get_cookie_basic()
10:09:33 DEBUG reusing cookie
10:09:33 DEBUG Exiting _get_cookie_basic()
10:09:33 DEBUG Entering _get_crumb_basic()
10:09:33 DEBUG reusing crumb
10:09:33 DEBUG Exiting _get_crumb_basic()
10:09:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:33 DEBUG Exiting _get_cookie_and_crumb()
10:09:33 DEBUG response code=200
10:09:33 DEBUG Exiting _make_request()
10:09:33 DEBUG Exiting get()
10:09:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:22
10:09:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:22-05:00
10:09:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:33 DEBUG Exiting history()
10:09:43 DEBUG Entering history()
10:09:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:43 DEBUG Entering history()
10:09:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:43 DEBUG Entering get()
10:09:43 DEBUG Entering _make_request()
10:09:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:43 DEBUG Entering _get_cookie_and_crumb()
10:09:43 DEBUG cookie_mode = 'basic'
10:09:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:43 DEBUG Entering _get_cookie_basic()
10:09:43 DEBUG reusing cookie
10:09:43 DEBUG Exiting _get_cookie_basic()
10:09:43 DEBUG Entering _get_crumb_basic()
10:09:43 DEBUG reusing crumb
10:09:43 DEBUG Exiting _get_crumb_basic()
10:09:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:43 DEBUG Exiting _get_cookie_and_crumb()
10:09:43 DEBUG response code=200
10:09:43 DEBUG Exiting _make_request()
10:09:43 DEBUG Exiting get()
10:09:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:42
10:09:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:43 DEBUG Exiting history()
10:09:43 DEBUG Exiting history()
10:09:43 DEBUG Entering history()
10:09:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:43 DEBUG Entering get()
10:09:43 DEBUG Entering _make_request()
10:09:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:43 DEBUG Entering _get_cookie_and_crumb()
10:09:43 DEBUG cookie_mode = 'basic'
10:09:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:43 DEBUG Entering _get_cookie_basic()
10:09:43 DEBUG reusing cookie
10:09:43 DEBUG Exiting _get_cookie_basic()
10:09:43 DEBUG Entering _get_crumb_basic()
10:09:43 DEBUG reusing crumb
10:09:43 DEBUG Exiting _get_crumb_basic()
10:09:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:43 DEBUG Exiting _get_cookie_and_crumb()
10:09:43 DEBUG response code=200
10:09:43 DEBUG Exiting _make_request()
10:09:43 DEBUG Exiting get()
10:09:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:42
10:09:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:43 DEBUG Exiting history()
10:09:43 DEBUG POLL [Yahoo]: 10:09:43 Price=$54.72
10:09:43 DEBUG CHECK: C=54.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:09:53 DEBUG Entering history()
10:09:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:53 DEBUG Entering history()
10:09:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:53 DEBUG Entering get()
10:09:53 DEBUG Entering _make_request()
10:09:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:53 DEBUG Entering _get_cookie_and_crumb()
10:09:53 DEBUG cookie_mode = 'basic'
10:09:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:53 DEBUG Entering _get_cookie_basic()
10:09:53 DEBUG reusing cookie
10:09:53 DEBUG Exiting _get_cookie_basic()
10:09:53 DEBUG Entering _get_crumb_basic()
10:09:53 DEBUG reusing crumb
10:09:53 DEBUG Exiting _get_crumb_basic()
10:09:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:53 DEBUG Exiting _get_cookie_and_crumb()
10:09:53 DEBUG response code=200
10:09:53 DEBUG Exiting _make_request()
10:09:53 DEBUG Exiting get()
10:09:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:09:42
10:09:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:09:53 DEBUG Exiting history()
10:09:53 DEBUG Exiting history()
10:09:53 DEBUG Entering history()
10:09:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:53 DEBUG Entering get()
10:09:53 DEBUG Entering _make_request()
10:09:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:53 DEBUG Entering _get_cookie_and_crumb()
10:09:53 DEBUG cookie_mode = 'basic'
10:09:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:53 DEBUG Entering _get_cookie_basic()
10:09:53 DEBUG reusing cookie
10:09:53 DEBUG Exiting _get_cookie_basic()
10:09:53 DEBUG Entering _get_crumb_basic()
10:09:53 DEBUG reusing crumb
10:09:53 DEBUG Exiting _get_crumb_basic()
10:09:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:53 DEBUG Exiting _get_cookie_and_crumb()
10:09:53 DEBUG response code=200
10:09:53 DEBUG Exiting _make_request()
10:09:53 DEBUG Exiting get()
10:09:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:09:42
10:09:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:09:42-05:00
10:09:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:09:53 DEBUG Exiting history()
10:09:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:00 DEBUG BAR: 10:09:00 O=54.67 H=54.68 L=54.66 C=54.66
10:10:00 DEBUG Checking: C=54.66 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:10:03 DEBUG Entering history()
10:10:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:03 DEBUG Entering history()
10:10:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:03 DEBUG Entering get()
10:10:03 DEBUG Entering _make_request()
10:10:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:03 DEBUG Entering _get_cookie_and_crumb()
10:10:03 DEBUG cookie_mode = 'basic'
10:10:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:03 DEBUG Entering _get_cookie_basic()
10:10:03 DEBUG reusing cookie
10:10:03 DEBUG Exiting _get_cookie_basic()
10:10:03 DEBUG Entering _get_crumb_basic()
10:10:03 DEBUG reusing crumb
10:10:03 DEBUG Exiting _get_crumb_basic()
10:10:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:03 DEBUG Exiting _get_cookie_and_crumb()
10:10:03 DEBUG response code=200
10:10:03 DEBUG Exiting _make_request()
10:10:03 DEBUG Exiting get()
10:10:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:02
10:10:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:03 DEBUG Exiting history()
10:10:03 DEBUG Exiting history()
10:10:03 DEBUG Entering history()
10:10:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:03 DEBUG Entering get()
10:10:03 DEBUG Entering _make_request()
10:10:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:03 DEBUG Entering _get_cookie_and_crumb()
10:10:03 DEBUG cookie_mode = 'basic'
10:10:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:03 DEBUG Entering _get_cookie_basic()
10:10:03 DEBUG reusing cookie
10:10:03 DEBUG Exiting _get_cookie_basic()
10:10:03 DEBUG Entering _get_crumb_basic()
10:10:03 DEBUG reusing crumb
10:10:03 DEBUG Exiting _get_crumb_basic()
10:10:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:03 DEBUG Exiting _get_cookie_and_crumb()
10:10:03 DEBUG response code=200
10:10:03 DEBUG Exiting _make_request()
10:10:03 DEBUG Exiting get()
10:10:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:02
10:10:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:03 DEBUG Exiting history()
10:10:03 DEBUG POLL [Yahoo]: 10:10:03 Price=$54.70
10:10:03 DEBUG CHECK: C=54.70 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:10:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:10:13 DEBUG Entering history()
10:10:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:13 DEBUG Entering history()
10:10:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:13 DEBUG Entering get()
10:10:13 DEBUG Entering _make_request()
10:10:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:13 DEBUG Entering _get_cookie_and_crumb()
10:10:13 DEBUG cookie_mode = 'basic'
10:10:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:13 DEBUG Entering _get_cookie_basic()
10:10:13 DEBUG reusing cookie
10:10:13 DEBUG Exiting _get_cookie_basic()
10:10:13 DEBUG Entering _get_crumb_basic()
10:10:13 DEBUG reusing crumb
10:10:13 DEBUG Exiting _get_crumb_basic()
10:10:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:13 DEBUG Exiting _get_cookie_and_crumb()
10:10:13 DEBUG response code=200
10:10:13 DEBUG Exiting _make_request()
10:10:13 DEBUG Exiting get()
10:10:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:02
10:10:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:13 DEBUG Exiting history()
10:10:13 DEBUG Exiting history()
10:10:13 DEBUG Entering history()
10:10:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:13 DEBUG Entering get()
10:10:13 DEBUG Entering _make_request()
10:10:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:13 DEBUG Entering _get_cookie_and_crumb()
10:10:13 DEBUG cookie_mode = 'basic'
10:10:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:13 DEBUG Entering _get_cookie_basic()
10:10:13 DEBUG reusing cookie
10:10:13 DEBUG Exiting _get_cookie_basic()
10:10:13 DEBUG Entering _get_crumb_basic()
10:10:13 DEBUG reusing crumb
10:10:13 DEBUG Exiting _get_crumb_basic()
10:10:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:13 DEBUG Exiting _get_cookie_and_crumb()
10:10:13 DEBUG response code=200
10:10:13 DEBUG Exiting _make_request()
10:10:13 DEBUG Exiting get()
10:10:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:02
10:10:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:02-05:00
10:10:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:13 DEBUG Exiting history()
10:10:23 DEBUG Entering history()
10:10:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:23 DEBUG Entering history()
10:10:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:23 DEBUG Entering get()
10:10:23 DEBUG Entering _make_request()
10:10:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:23 DEBUG Entering _get_cookie_and_crumb()
10:10:23 DEBUG cookie_mode = 'basic'
10:10:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:23 DEBUG Entering _get_cookie_basic()
10:10:23 DEBUG reusing cookie
10:10:23 DEBUG Exiting _get_cookie_basic()
10:10:23 DEBUG Entering _get_crumb_basic()
10:10:23 DEBUG reusing crumb
10:10:23 DEBUG Exiting _get_crumb_basic()
10:10:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:23 DEBUG Exiting _get_cookie_and_crumb()
10:10:24 DEBUG response code=200
10:10:24 DEBUG Exiting _make_request()
10:10:24 DEBUG Exiting get()
10:10:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:22
10:10:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:22-05:00
10:10:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:24 DEBUG Exiting history()
10:10:24 DEBUG Exiting history()
10:10:24 DEBUG Entering history()
10:10:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:24 DEBUG Entering get()
10:10:24 DEBUG Entering _make_request()
10:10:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:24 DEBUG Entering _get_cookie_and_crumb()
10:10:24 DEBUG cookie_mode = 'basic'
10:10:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:24 DEBUG Entering _get_cookie_basic()
10:10:24 DEBUG reusing cookie
10:10:24 DEBUG Exiting _get_cookie_basic()
10:10:24 DEBUG Entering _get_crumb_basic()
10:10:24 DEBUG reusing crumb
10:10:24 DEBUG Exiting _get_crumb_basic()
10:10:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:24 DEBUG Exiting _get_cookie_and_crumb()
10:10:24 DEBUG response code=200
10:10:24 DEBUG Exiting _make_request()
10:10:24 DEBUG Exiting get()
10:10:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:23
10:10:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:23-05:00
10:10:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:23-05:00
10:10:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:24 DEBUG Exiting history()
10:10:24 DEBUG POLL [Yahoo]: 10:10:24 Price=$54.76
10:10:24 DEBUG CHECK: C=54.76 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:10:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:34 DEBUG Entering history()
10:10:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:34 DEBUG Entering history()
10:10:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:34 DEBUG Entering get()
10:10:34 DEBUG Entering _make_request()
10:10:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:34 DEBUG Entering _get_cookie_and_crumb()
10:10:34 DEBUG cookie_mode = 'basic'
10:10:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:34 DEBUG Entering _get_cookie_basic()
10:10:34 DEBUG reusing cookie
10:10:34 DEBUG Exiting _get_cookie_basic()
10:10:34 DEBUG Entering _get_crumb_basic()
10:10:34 DEBUG reusing crumb
10:10:34 DEBUG Exiting _get_crumb_basic()
10:10:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:34 DEBUG Exiting _get_cookie_and_crumb()
10:10:34 DEBUG response code=200
10:10:34 DEBUG Exiting _make_request()
10:10:34 DEBUG Exiting get()
10:10:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:30
10:10:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:30-05:00
10:10:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:34 DEBUG Exiting history()
10:10:34 DEBUG Exiting history()
10:10:34 DEBUG Entering history()
10:10:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:34 DEBUG Entering get()
10:10:34 DEBUG Entering _make_request()
10:10:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:34 DEBUG Entering _get_cookie_and_crumb()
10:10:34 DEBUG cookie_mode = 'basic'
10:10:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:34 DEBUG Entering _get_cookie_basic()
10:10:34 DEBUG reusing cookie
10:10:34 DEBUG Exiting _get_cookie_basic()
10:10:34 DEBUG Entering _get_crumb_basic()
10:10:34 DEBUG reusing crumb
10:10:34 DEBUG Exiting _get_crumb_basic()
10:10:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:34 DEBUG Exiting _get_cookie_and_crumb()
10:10:34 DEBUG response code=200
10:10:34 DEBUG Exiting _make_request()
10:10:34 DEBUG Exiting get()
10:10:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:30
10:10:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:30-05:00
10:10:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:30-05:00
10:10:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:34 DEBUG Exiting history()
10:10:34 DEBUG POLL [Yahoo]: 10:10:34 Price=$54.76
10:10:34 DEBUG CHECK: C=54.76 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:10:44 DEBUG Entering history()
10:10:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:44 DEBUG Entering history()
10:10:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:44 DEBUG Entering get()
10:10:44 DEBUG Entering _make_request()
10:10:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:44 DEBUG Entering _get_cookie_and_crumb()
10:10:44 DEBUG cookie_mode = 'basic'
10:10:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:44 DEBUG Entering _get_cookie_basic()
10:10:44 DEBUG reusing cookie
10:10:44 DEBUG Exiting _get_cookie_basic()
10:10:44 DEBUG Entering _get_crumb_basic()
10:10:44 DEBUG reusing crumb
10:10:44 DEBUG Exiting _get_crumb_basic()
10:10:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:44 DEBUG Exiting _get_cookie_and_crumb()
10:10:44 DEBUG response code=200
10:10:44 DEBUG Exiting _make_request()
10:10:44 DEBUG Exiting get()
10:10:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:41
10:10:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:41-05:00
10:10:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:44 DEBUG Exiting history()
10:10:44 DEBUG Exiting history()
10:10:44 DEBUG Entering history()
10:10:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:44 DEBUG Entering get()
10:10:44 DEBUG Entering _make_request()
10:10:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:44 DEBUG Entering _get_cookie_and_crumb()
10:10:44 DEBUG cookie_mode = 'basic'
10:10:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:44 DEBUG Entering _get_cookie_basic()
10:10:44 DEBUG reusing cookie
10:10:44 DEBUG Exiting _get_cookie_basic()
10:10:44 DEBUG Entering _get_crumb_basic()
10:10:44 DEBUG reusing crumb
10:10:44 DEBUG Exiting _get_crumb_basic()
10:10:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:44 DEBUG Exiting _get_cookie_and_crumb()
10:10:44 DEBUG response code=200
10:10:44 DEBUG Exiting _make_request()
10:10:44 DEBUG Exiting get()
10:10:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:41
10:10:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:41-05:00
10:10:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:41-05:00
10:10:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:44 DEBUG Exiting history()
10:10:44 DEBUG POLL [Yahoo]: 10:10:44 Price=$54.75
10:10:44 DEBUG CHECK: C=54.75 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:10:54 DEBUG Entering history()
10:10:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:54 DEBUG Entering history()
10:10:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:54 DEBUG Entering get()
10:10:54 DEBUG Entering _make_request()
10:10:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:54 DEBUG Entering _get_cookie_and_crumb()
10:10:54 DEBUG cookie_mode = 'basic'
10:10:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:54 DEBUG Entering _get_cookie_basic()
10:10:54 DEBUG reusing cookie
10:10:54 DEBUG Exiting _get_cookie_basic()
10:10:54 DEBUG Entering _get_crumb_basic()
10:10:54 DEBUG reusing crumb
10:10:54 DEBUG Exiting _get_crumb_basic()
10:10:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:54 DEBUG Exiting _get_cookie_and_crumb()
10:10:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:54 DEBUG response code=200
10:10:54 DEBUG Exiting _make_request()
10:10:54 DEBUG Exiting get()
10:10:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:51
10:10:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:51-05:00
10:10:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:10:54 DEBUG Exiting history()
10:10:54 DEBUG Exiting history()
10:10:54 DEBUG Entering history()
10:10:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:54 DEBUG Entering get()
10:10:54 DEBUG Entering _make_request()
10:10:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:54 DEBUG Entering _get_cookie_and_crumb()
10:10:54 DEBUG cookie_mode = 'basic'
10:10:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:54 DEBUG Entering _get_cookie_basic()
10:10:54 DEBUG reusing cookie
10:10:54 DEBUG Exiting _get_cookie_basic()
10:10:54 DEBUG Entering _get_crumb_basic()
10:10:54 DEBUG reusing crumb
10:10:54 DEBUG Exiting _get_crumb_basic()
10:10:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:54 DEBUG Exiting _get_cookie_and_crumb()
10:10:54 DEBUG response code=200
10:10:54 DEBUG Exiting _make_request()
10:10:54 DEBUG Exiting get()
10:10:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:10:41
10:10:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:41-05:00
10:10:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:10:41-05:00
10:10:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:10:54 DEBUG Exiting history()
10:10:54 DEBUG POLL [Yahoo]: 10:10:54 Price=$54.67
10:10:54 DEBUG CHECK: C=54.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:11:00 DEBUG BAR: 10:10:00 O=54.70 H=54.81 L=54.69 C=54.71
10:11:00 DEBUG Checking: C=54.71 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:11:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:11:04 DEBUG Entering history()
10:11:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:04 DEBUG Entering history()
10:11:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:04 DEBUG Entering get()
10:11:04 DEBUG Entering _make_request()
10:11:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:04 DEBUG Entering _get_cookie_and_crumb()
10:11:04 DEBUG cookie_mode = 'basic'
10:11:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:04 DEBUG Entering _get_cookie_basic()
10:11:04 DEBUG reusing cookie
10:11:04 DEBUG Exiting _get_cookie_basic()
10:11:04 DEBUG Entering _get_crumb_basic()
10:11:04 DEBUG reusing crumb
10:11:04 DEBUG Exiting _get_crumb_basic()
10:11:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:04 DEBUG Exiting _get_cookie_and_crumb()
10:11:04 DEBUG response code=200
10:11:04 DEBUG Exiting _make_request()
10:11:04 DEBUG Exiting get()
10:11:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:10:51
10:11:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:10:51-05:00
10:11:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:04 DEBUG Exiting history()
10:11:04 DEBUG Exiting history()
10:11:04 DEBUG Entering history()
10:11:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:04 DEBUG Entering get()
10:11:04 DEBUG Entering _make_request()
10:11:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:04 DEBUG Entering _get_cookie_and_crumb()
10:11:04 DEBUG cookie_mode = 'basic'
10:11:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:04 DEBUG Entering _get_cookie_basic()
10:11:04 DEBUG reusing cookie
10:11:04 DEBUG Exiting _get_cookie_basic()
10:11:04 DEBUG Entering _get_crumb_basic()
10:11:04 DEBUG reusing crumb
10:11:04 DEBUG Exiting _get_crumb_basic()
10:11:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:04 DEBUG Exiting _get_cookie_and_crumb()
10:11:04 DEBUG response code=200
10:11:04 DEBUG Exiting _make_request()
10:11:04 DEBUG Exiting get()
10:11:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:00
10:11:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:04 DEBUG Exiting history()
10:11:14 DEBUG Entering history()
10:11:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:14 DEBUG Entering history()
10:11:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:14 DEBUG Entering get()
10:11:14 DEBUG Entering _make_request()
10:11:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:14 DEBUG Entering _get_cookie_and_crumb()
10:11:14 DEBUG cookie_mode = 'basic'
10:11:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:14 DEBUG Entering _get_cookie_basic()
10:11:14 DEBUG reusing cookie
10:11:14 DEBUG Exiting _get_cookie_basic()
10:11:14 DEBUG Entering _get_crumb_basic()
10:11:14 DEBUG reusing crumb
10:11:14 DEBUG Exiting _get_crumb_basic()
10:11:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:14 DEBUG Exiting _get_cookie_and_crumb()
10:11:14 DEBUG response code=200
10:11:14 DEBUG Exiting _make_request()
10:11:14 DEBUG Exiting get()
10:11:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:13
10:11:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:13-05:00
10:11:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:14 DEBUG Exiting history()
10:11:14 DEBUG Exiting history()
10:11:14 DEBUG Entering history()
10:11:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:14 DEBUG Entering get()
10:11:14 DEBUG Entering _make_request()
10:11:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:14 DEBUG Entering _get_cookie_and_crumb()
10:11:14 DEBUG cookie_mode = 'basic'
10:11:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:14 DEBUG Entering _get_cookie_basic()
10:11:14 DEBUG reusing cookie
10:11:14 DEBUG Exiting _get_cookie_basic()
10:11:14 DEBUG Entering _get_crumb_basic()
10:11:14 DEBUG reusing crumb
10:11:14 DEBUG Exiting _get_crumb_basic()
10:11:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:14 DEBUG Exiting _get_cookie_and_crumb()
10:11:14 DEBUG response code=200
10:11:14 DEBUG Exiting _make_request()
10:11:14 DEBUG Exiting get()
10:11:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:00
10:11:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:00-05:00
10:11:14 DEBUG Exiting history()
10:11:14 DEBUG POLL [Yahoo]: 10:11:14 Price=$54.65
10:11:14 DEBUG CHECK: C=54.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:11:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:24 DEBUG Entering history()
10:11:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:24 DEBUG Entering history()
10:11:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:24 DEBUG Entering get()
10:11:24 DEBUG Entering _make_request()
10:11:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:24 DEBUG Entering _get_cookie_and_crumb()
10:11:24 DEBUG cookie_mode = 'basic'
10:11:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:24 DEBUG Entering _get_cookie_basic()
10:11:24 DEBUG reusing cookie
10:11:24 DEBUG Exiting _get_cookie_basic()
10:11:24 DEBUG Entering _get_crumb_basic()
10:11:24 DEBUG reusing crumb
10:11:24 DEBUG Exiting _get_crumb_basic()
10:11:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:24 DEBUG Exiting _get_cookie_and_crumb()
10:11:24 DEBUG response code=200
10:11:24 DEBUG Exiting _make_request()
10:11:24 DEBUG Exiting get()
10:11:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:13
10:11:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:13-05:00
10:11:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:24 DEBUG Exiting history()
10:11:24 DEBUG Exiting history()
10:11:24 DEBUG Entering history()
10:11:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:24 DEBUG Entering get()
10:11:24 DEBUG Entering _make_request()
10:11:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:24 DEBUG Entering _get_cookie_and_crumb()
10:11:24 DEBUG cookie_mode = 'basic'
10:11:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:24 DEBUG Entering _get_cookie_basic()
10:11:24 DEBUG reusing cookie
10:11:24 DEBUG Exiting _get_cookie_basic()
10:11:24 DEBUG Entering _get_crumb_basic()
10:11:24 DEBUG reusing crumb
10:11:24 DEBUG Exiting _get_crumb_basic()
10:11:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:24 DEBUG Exiting _get_cookie_and_crumb()
10:11:24 DEBUG response code=200
10:11:24 DEBUG Exiting _make_request()
10:11:24 DEBUG Exiting get()
10:11:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:23
10:11:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:23-05:00
10:11:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:23-05:00
10:11:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:11:24 DEBUG Exiting history()
10:11:34 DEBUG Entering history()
10:11:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:34 DEBUG Entering history()
10:11:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:34 DEBUG Entering get()
10:11:34 DEBUG Entering _make_request()
10:11:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:34 DEBUG Entering _get_cookie_and_crumb()
10:11:34 DEBUG cookie_mode = 'basic'
10:11:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:34 DEBUG Entering _get_cookie_basic()
10:11:34 DEBUG reusing cookie
10:11:34 DEBUG Exiting _get_cookie_basic()
10:11:34 DEBUG Entering _get_crumb_basic()
10:11:34 DEBUG reusing crumb
10:11:34 DEBUG Exiting _get_crumb_basic()
10:11:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:34 DEBUG Exiting _get_cookie_and_crumb()
10:11:34 DEBUG response code=200
10:11:34 DEBUG Exiting _make_request()
10:11:34 DEBUG Exiting get()
10:11:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:33
10:11:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:33-05:00
10:11:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:34 DEBUG Exiting history()
10:11:34 DEBUG Exiting history()
10:11:34 DEBUG Entering history()
10:11:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:34 DEBUG Entering get()
10:11:34 DEBUG Entering _make_request()
10:11:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:35 DEBUG Entering _get_cookie_and_crumb()
10:11:35 DEBUG cookie_mode = 'basic'
10:11:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:35 DEBUG Entering _get_cookie_basic()
10:11:35 DEBUG reusing cookie
10:11:35 DEBUG Exiting _get_cookie_basic()
10:11:35 DEBUG Entering _get_crumb_basic()
10:11:35 DEBUG reusing crumb
10:11:35 DEBUG Exiting _get_crumb_basic()
10:11:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:35 DEBUG Exiting _get_cookie_and_crumb()
10:11:35 DEBUG response code=200
10:11:35 DEBUG Exiting _make_request()
10:11:35 DEBUG Exiting get()
10:11:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:33
10:11:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:33-05:00
10:11:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:33-05:00
10:11:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:11:35 DEBUG Exiting history()
10:11:35 DEBUG POLL [Yahoo]: 10:11:35 Price=$54.80
10:11:35 DEBUG CHECK: C=54.80 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:11:45 DEBUG Entering history()
10:11:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:45 DEBUG Entering history()
10:11:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:45 DEBUG Entering get()
10:11:45 DEBUG Entering _make_request()
10:11:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:45 DEBUG Entering _get_cookie_and_crumb()
10:11:45 DEBUG cookie_mode = 'basic'
10:11:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:45 DEBUG Entering _get_cookie_basic()
10:11:45 DEBUG reusing cookie
10:11:45 DEBUG Exiting _get_cookie_basic()
10:11:45 DEBUG Entering _get_crumb_basic()
10:11:45 DEBUG reusing crumb
10:11:45 DEBUG Exiting _get_crumb_basic()
10:11:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:45 DEBUG Exiting _get_cookie_and_crumb()
10:11:45 DEBUG response code=200
10:11:45 DEBUG Exiting _make_request()
10:11:45 DEBUG Exiting get()
10:11:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:42
10:11:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:42-05:00
10:11:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:45 DEBUG Exiting history()
10:11:45 DEBUG Exiting history()
10:11:45 DEBUG Entering history()
10:11:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:45 DEBUG Entering get()
10:11:45 DEBUG Entering _make_request()
10:11:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:45 DEBUG Entering _get_cookie_and_crumb()
10:11:45 DEBUG cookie_mode = 'basic'
10:11:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:45 DEBUG Entering _get_cookie_basic()
10:11:45 DEBUG reusing cookie
10:11:45 DEBUG Exiting _get_cookie_basic()
10:11:45 DEBUG Entering _get_crumb_basic()
10:11:45 DEBUG reusing crumb
10:11:45 DEBUG Exiting _get_crumb_basic()
10:11:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:45 DEBUG Exiting _get_cookie_and_crumb()
10:11:45 DEBUG response code=200
10:11:45 DEBUG Exiting _make_request()
10:11:45 DEBUG Exiting get()
10:11:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:42
10:11:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:42-05:00
10:11:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:42-05:00
10:11:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:11:45 DEBUG Exiting history()
10:11:45 DEBUG POLL [Yahoo]: 10:11:45 Price=$54.84
10:11:45 DEBUG CHECK: C=54.84 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:11:54 DEBUG Resetting dropped connection: paper-api.alpaca.markets
10:11:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:55 DEBUG Entering history()
10:11:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:55 DEBUG Entering history()
10:11:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:55 DEBUG Entering get()
10:11:55 DEBUG Entering _make_request()
10:11:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:55 DEBUG Entering _get_cookie_and_crumb()
10:11:55 DEBUG cookie_mode = 'basic'
10:11:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:55 DEBUG Entering _get_cookie_basic()
10:11:55 DEBUG reusing cookie
10:11:55 DEBUG Exiting _get_cookie_basic()
10:11:55 DEBUG Entering _get_crumb_basic()
10:11:55 DEBUG reusing crumb
10:11:55 DEBUG Exiting _get_crumb_basic()
10:11:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:55 DEBUG Exiting _get_cookie_and_crumb()
10:11:55 DEBUG response code=200
10:11:55 DEBUG Exiting _make_request()
10:11:55 DEBUG Exiting get()
10:11:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:53
10:11:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:53-05:00
10:11:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:11:55 DEBUG Exiting history()
10:11:55 DEBUG Exiting history()
10:11:55 DEBUG Entering history()
10:11:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:55 DEBUG Entering get()
10:11:55 DEBUG Entering _make_request()
10:11:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:55 DEBUG Entering _get_cookie_and_crumb()
10:11:55 DEBUG cookie_mode = 'basic'
10:11:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:55 DEBUG Entering _get_cookie_basic()
10:11:55 DEBUG reusing cookie
10:11:55 DEBUG Exiting _get_cookie_basic()
10:11:55 DEBUG Entering _get_crumb_basic()
10:11:55 DEBUG reusing crumb
10:11:55 DEBUG Exiting _get_crumb_basic()
10:11:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:55 DEBUG Exiting _get_cookie_and_crumb()
10:11:55 DEBUG response code=200
10:11:55 DEBUG Exiting _make_request()
10:11:55 DEBUG Exiting get()
10:11:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:11:42
10:11:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:42-05:00
10:11:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:11:42-05:00
10:11:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:11:55 DEBUG Exiting history()
10:11:55 DEBUG POLL [Yahoo]: 10:11:55 Price=$54.72
10:11:55 DEBUG CHECK: C=54.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:12:00 DEBUG BAR: 10:11:00 O=54.64 H=54.90 L=54.64 C=54.89
10:12:00 DEBUG Checking: C=54.89 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:12:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:12:05 DEBUG Entering history()
10:12:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:05 DEBUG Entering history()
10:12:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:05 DEBUG Entering get()
10:12:05 DEBUG Entering _make_request()
10:12:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:05 DEBUG Entering _get_cookie_and_crumb()
10:12:05 DEBUG cookie_mode = 'basic'
10:12:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:05 DEBUG Entering _get_cookie_basic()
10:12:05 DEBUG reusing cookie
10:12:05 DEBUG Exiting _get_cookie_basic()
10:12:05 DEBUG Entering _get_crumb_basic()
10:12:05 DEBUG reusing crumb
10:12:05 DEBUG Exiting _get_crumb_basic()
10:12:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:05 DEBUG Exiting _get_cookie_and_crumb()
10:12:05 DEBUG response code=200
10:12:05 DEBUG Exiting _make_request()
10:12:05 DEBUG Exiting get()
10:12:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:11:53
10:12:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:11:53-05:00
10:12:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:05 DEBUG Exiting history()
10:12:05 DEBUG Exiting history()
10:12:05 DEBUG Entering history()
10:12:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:05 DEBUG Entering get()
10:12:05 DEBUG Entering _make_request()
10:12:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:05 DEBUG Entering _get_cookie_and_crumb()
10:12:05 DEBUG cookie_mode = 'basic'
10:12:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:05 DEBUG Entering _get_cookie_basic()
10:12:05 DEBUG reusing cookie
10:12:05 DEBUG Exiting _get_cookie_basic()
10:12:05 DEBUG Entering _get_crumb_basic()
10:12:05 DEBUG reusing crumb
10:12:05 DEBUG Exiting _get_crumb_basic()
10:12:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:05 DEBUG Exiting _get_cookie_and_crumb()
10:12:05 DEBUG response code=200
10:12:05 DEBUG Exiting _make_request()
10:12:05 DEBUG Exiting get()
10:12:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:03
10:12:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:03-05:00
10:12:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:03-05:00
10:12:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:05 DEBUG Exiting history()
10:12:15 DEBUG Entering history()
10:12:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:15 DEBUG Entering history()
10:12:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:15 DEBUG Entering get()
10:12:15 DEBUG Entering _make_request()
10:12:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:15 DEBUG Entering _get_cookie_and_crumb()
10:12:15 DEBUG cookie_mode = 'basic'
10:12:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:15 DEBUG Entering _get_cookie_basic()
10:12:15 DEBUG reusing cookie
10:12:15 DEBUG Exiting _get_cookie_basic()
10:12:15 DEBUG Entering _get_crumb_basic()
10:12:15 DEBUG reusing crumb
10:12:15 DEBUG Exiting _get_crumb_basic()
10:12:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:15 DEBUG Exiting _get_cookie_and_crumb()
10:12:15 DEBUG response code=200
10:12:15 DEBUG Exiting _make_request()
10:12:15 DEBUG Exiting get()
10:12:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:12:13
10:12:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:12:13-05:00
10:12:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:15 DEBUG Exiting history()
10:12:15 DEBUG Exiting history()
10:12:15 DEBUG Entering history()
10:12:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:15 DEBUG Entering get()
10:12:15 DEBUG Entering _make_request()
10:12:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:15 DEBUG Entering _get_cookie_and_crumb()
10:12:15 DEBUG cookie_mode = 'basic'
10:12:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:15 DEBUG Entering _get_cookie_basic()
10:12:15 DEBUG reusing cookie
10:12:15 DEBUG Exiting _get_cookie_basic()
10:12:15 DEBUG Entering _get_crumb_basic()
10:12:15 DEBUG reusing crumb
10:12:15 DEBUG Exiting _get_crumb_basic()
10:12:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:15 DEBUG Exiting _get_cookie_and_crumb()
10:12:15 DEBUG response code=200
10:12:15 DEBUG Exiting _make_request()
10:12:15 DEBUG Exiting get()
10:12:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:03
10:12:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:03-05:00
10:12:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:03-05:00
10:12:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:15 DEBUG Exiting history()
10:12:15 DEBUG POLL [Yahoo]: 10:12:15 Price=$54.85
10:12:15 DEBUG CHECK: C=54.85 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:12:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:25 DEBUG Entering history()
10:12:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:25 DEBUG Entering history()
10:12:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:25 DEBUG Entering get()
10:12:25 DEBUG Entering _make_request()
10:12:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:25 DEBUG Entering _get_cookie_and_crumb()
10:12:25 DEBUG cookie_mode = 'basic'
10:12:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:25 DEBUG Entering _get_cookie_basic()
10:12:25 DEBUG reusing cookie
10:12:25 DEBUG Exiting _get_cookie_basic()
10:12:25 DEBUG Entering _get_crumb_basic()
10:12:25 DEBUG reusing crumb
10:12:25 DEBUG Exiting _get_crumb_basic()
10:12:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:25 DEBUG Exiting _get_cookie_and_crumb()
10:12:25 DEBUG response code=200
10:12:25 DEBUG Exiting _make_request()
10:12:25 DEBUG Exiting get()
10:12:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:12:13
10:12:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:12:13-05:00
10:12:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:25 DEBUG Exiting history()
10:12:25 DEBUG Exiting history()
10:12:25 DEBUG Entering history()
10:12:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:25 DEBUG Entering get()
10:12:25 DEBUG Entering _make_request()
10:12:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:25 DEBUG Entering _get_cookie_and_crumb()
10:12:25 DEBUG cookie_mode = 'basic'
10:12:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:25 DEBUG Entering _get_cookie_basic()
10:12:25 DEBUG reusing cookie
10:12:25 DEBUG Exiting _get_cookie_basic()
10:12:25 DEBUG Entering _get_crumb_basic()
10:12:25 DEBUG reusing crumb
10:12:25 DEBUG Exiting _get_crumb_basic()
10:12:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:25 DEBUG Exiting _get_cookie_and_crumb()
10:12:25 DEBUG response code=200
10:12:25 DEBUG Exiting _make_request()
10:12:25 DEBUG Exiting get()
10:12:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:22
10:12:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:22-05:00
10:12:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:22-05:00
10:12:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:25 DEBUG Exiting history()
10:12:35 DEBUG Entering history()
10:12:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:35 DEBUG Entering history()
10:12:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:35 DEBUG Entering get()
10:12:35 DEBUG Entering _make_request()
10:12:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:35 DEBUG Entering _get_cookie_and_crumb()
10:12:35 DEBUG cookie_mode = 'basic'
10:12:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:35 DEBUG Entering _get_cookie_basic()
10:12:35 DEBUG reusing cookie
10:12:35 DEBUG Exiting _get_cookie_basic()
10:12:35 DEBUG Entering _get_crumb_basic()
10:12:35 DEBUG reusing crumb
10:12:35 DEBUG Exiting _get_crumb_basic()
10:12:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:35 DEBUG Exiting _get_cookie_and_crumb()
10:12:35 DEBUG response code=200
10:12:35 DEBUG Exiting _make_request()
10:12:35 DEBUG Exiting get()
10:12:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:12:34
10:12:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:12:34-05:00
10:12:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:35 DEBUG Exiting history()
10:12:35 DEBUG Exiting history()
10:12:35 DEBUG Entering history()
10:12:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:35 DEBUG Entering get()
10:12:35 DEBUG Entering _make_request()
10:12:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:35 DEBUG Entering _get_cookie_and_crumb()
10:12:35 DEBUG cookie_mode = 'basic'
10:12:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:35 DEBUG Entering _get_cookie_basic()
10:12:35 DEBUG reusing cookie
10:12:35 DEBUG Exiting _get_cookie_basic()
10:12:35 DEBUG Entering _get_crumb_basic()
10:12:35 DEBUG reusing crumb
10:12:35 DEBUG Exiting _get_crumb_basic()
10:12:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:35 DEBUG Exiting _get_cookie_and_crumb()
10:12:35 DEBUG response code=200
10:12:35 DEBUG Exiting _make_request()
10:12:35 DEBUG Exiting get()
10:12:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:22
10:12:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:22-05:00
10:12:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:22-05:00
10:12:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:35 DEBUG Exiting history()
10:12:35 DEBUG POLL [Yahoo]: 10:12:35 Price=$54.76
10:12:35 DEBUG CHECK: C=54.76 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:12:45 DEBUG Entering history()
10:12:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:45 DEBUG Entering history()
10:12:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:45 DEBUG Entering get()
10:12:45 DEBUG Entering _make_request()
10:12:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:45 DEBUG Entering _get_cookie_and_crumb()
10:12:45 DEBUG cookie_mode = 'basic'
10:12:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:45 DEBUG Entering _get_cookie_basic()
10:12:45 DEBUG reusing cookie
10:12:45 DEBUG Exiting _get_cookie_basic()
10:12:45 DEBUG Entering _get_crumb_basic()
10:12:45 DEBUG reusing crumb
10:12:45 DEBUG Exiting _get_crumb_basic()
10:12:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:45 DEBUG Exiting _get_cookie_and_crumb()
10:12:45 DEBUG response code=200
10:12:45 DEBUG Exiting _make_request()
10:12:45 DEBUG Exiting get()
10:12:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:12:34
10:12:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:12:34-05:00
10:12:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:45 DEBUG Exiting history()
10:12:45 DEBUG Exiting history()
10:12:45 DEBUG Entering history()
10:12:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:45 DEBUG Entering get()
10:12:45 DEBUG Entering _make_request()
10:12:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:45 DEBUG Entering _get_cookie_and_crumb()
10:12:45 DEBUG cookie_mode = 'basic'
10:12:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:45 DEBUG Entering _get_cookie_basic()
10:12:45 DEBUG reusing cookie
10:12:45 DEBUG Exiting _get_cookie_basic()
10:12:45 DEBUG Entering _get_crumb_basic()
10:12:45 DEBUG reusing crumb
10:12:45 DEBUG Exiting _get_crumb_basic()
10:12:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:45 DEBUG Exiting _get_cookie_and_crumb()
10:12:46 DEBUG response code=200
10:12:46 DEBUG Exiting _make_request()
10:12:46 DEBUG Exiting get()
10:12:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:39
10:12:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:39-05:00
10:12:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:39-05:00
10:12:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:46 DEBUG Exiting history()
10:12:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:56 DEBUG Entering history()
10:12:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:56 DEBUG Entering history()
10:12:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:56 DEBUG Entering get()
10:12:56 DEBUG Entering _make_request()
10:12:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:56 DEBUG Entering _get_cookie_and_crumb()
10:12:56 DEBUG cookie_mode = 'basic'
10:12:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:56 DEBUG Entering _get_cookie_basic()
10:12:56 DEBUG reusing cookie
10:12:56 DEBUG Exiting _get_cookie_basic()
10:12:56 DEBUG Entering _get_crumb_basic()
10:12:56 DEBUG reusing crumb
10:12:56 DEBUG Exiting _get_crumb_basic()
10:12:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:56 DEBUG Exiting _get_cookie_and_crumb()
10:12:56 DEBUG response code=200
10:12:56 DEBUG Exiting _make_request()
10:12:56 DEBUG Exiting get()
10:12:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:12:51
10:12:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:12:51-05:00
10:12:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:12:56 DEBUG Exiting history()
10:12:56 DEBUG Exiting history()
10:12:56 DEBUG Entering history()
10:12:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:56 DEBUG Entering get()
10:12:56 DEBUG Entering _make_request()
10:12:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:56 DEBUG Entering _get_cookie_and_crumb()
10:12:56 DEBUG cookie_mode = 'basic'
10:12:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:56 DEBUG Entering _get_cookie_basic()
10:12:56 DEBUG reusing cookie
10:12:56 DEBUG Exiting _get_cookie_basic()
10:12:56 DEBUG Entering _get_crumb_basic()
10:12:56 DEBUG reusing crumb
10:12:56 DEBUG Exiting _get_crumb_basic()
10:12:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:56 DEBUG Exiting _get_cookie_and_crumb()
10:12:56 DEBUG response code=200
10:12:56 DEBUG Exiting _make_request()
10:12:56 DEBUG Exiting get()
10:12:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:51
10:12:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:51-05:00
10:12:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:51-05:00
10:12:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:12:56 DEBUG Exiting history()
10:12:56 DEBUG POLL [Yahoo]: 10:12:56 Price=$54.56
10:12:56 DEBUG CHECK: C=54.56 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:13:00 DEBUG BAR: 10:12:00 O=54.82 H=54.87 L=54.55 C=54.55
10:13:00 DEBUG Checking: C=54.55 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:13:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:13:06 DEBUG Entering history()
10:13:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:06 DEBUG Entering history()
10:13:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:06 DEBUG Entering get()
10:13:06 DEBUG Entering _make_request()
10:13:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:06 DEBUG Entering _get_cookie_and_crumb()
10:13:06 DEBUG cookie_mode = 'basic'
10:13:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:06 DEBUG Entering _get_cookie_basic()
10:13:06 DEBUG reusing cookie
10:13:06 DEBUG Exiting _get_cookie_basic()
10:13:06 DEBUG Entering _get_crumb_basic()
10:13:06 DEBUG reusing crumb
10:13:06 DEBUG Exiting _get_crumb_basic()
10:13:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:06 DEBUG Exiting _get_cookie_and_crumb()
10:13:06 DEBUG response code=200
10:13:06 DEBUG Exiting _make_request()
10:13:06 DEBUG Exiting get()
10:13:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:04
10:13:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:04-05:00
10:13:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:06 DEBUG Exiting history()
10:13:06 DEBUG Exiting history()
10:13:06 DEBUG Entering history()
10:13:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:06 DEBUG Entering get()
10:13:06 DEBUG Entering _make_request()
10:13:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:06 DEBUG Entering _get_cookie_and_crumb()
10:13:06 DEBUG cookie_mode = 'basic'
10:13:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:06 DEBUG Entering _get_cookie_basic()
10:13:06 DEBUG reusing cookie
10:13:06 DEBUG Exiting _get_cookie_basic()
10:13:06 DEBUG Entering _get_crumb_basic()
10:13:06 DEBUG reusing crumb
10:13:06 DEBUG Exiting _get_crumb_basic()
10:13:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:06 DEBUG Exiting _get_cookie_and_crumb()
10:13:06 DEBUG response code=200
10:13:06 DEBUG Exiting _make_request()
10:13:06 DEBUG Exiting get()
10:13:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:12:51
10:13:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:51-05:00
10:13:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:12:51-05:00
10:13:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:06 DEBUG Exiting history()
10:13:06 DEBUG POLL [Yahoo]: 10:13:06 Price=$54.57
10:13:06 DEBUG CHECK: C=54.57 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:13:16 DEBUG Entering history()
10:13:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:16 DEBUG Entering history()
10:13:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:16 DEBUG Entering get()
10:13:16 DEBUG Entering _make_request()
10:13:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:16 DEBUG Entering _get_cookie_and_crumb()
10:13:16 DEBUG cookie_mode = 'basic'
10:13:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:16 DEBUG Entering _get_cookie_basic()
10:13:16 DEBUG reusing cookie
10:13:16 DEBUG Exiting _get_cookie_basic()
10:13:16 DEBUG Entering _get_crumb_basic()
10:13:16 DEBUG reusing crumb
10:13:16 DEBUG Exiting _get_crumb_basic()
10:13:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:16 DEBUG Exiting _get_cookie_and_crumb()
10:13:16 DEBUG response code=200
10:13:16 DEBUG Exiting _make_request()
10:13:16 DEBUG Exiting get()
10:13:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:04
10:13:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:04-05:00
10:13:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:16 DEBUG Exiting history()
10:13:16 DEBUG Exiting history()
10:13:16 DEBUG Entering history()
10:13:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:16 DEBUG Entering get()
10:13:16 DEBUG Entering _make_request()
10:13:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:16 DEBUG Entering _get_cookie_and_crumb()
10:13:16 DEBUG cookie_mode = 'basic'
10:13:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:16 DEBUG Entering _get_cookie_basic()
10:13:16 DEBUG reusing cookie
10:13:16 DEBUG Exiting _get_cookie_basic()
10:13:16 DEBUG Entering _get_crumb_basic()
10:13:16 DEBUG reusing crumb
10:13:16 DEBUG Exiting _get_crumb_basic()
10:13:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:16 DEBUG Exiting _get_cookie_and_crumb()
10:13:16 DEBUG response code=200
10:13:16 DEBUG Exiting _make_request()
10:13:16 DEBUG Exiting get()
10:13:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:13:15
10:13:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:15-05:00
10:13:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:15-05:00
10:13:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:16 DEBUG Exiting history()
10:13:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:26 DEBUG Entering history()
10:13:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:26 DEBUG Entering history()
10:13:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:26 DEBUG Entering get()
10:13:26 DEBUG Entering _make_request()
10:13:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:26 DEBUG Entering _get_cookie_and_crumb()
10:13:26 DEBUG cookie_mode = 'basic'
10:13:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:26 DEBUG Entering _get_cookie_basic()
10:13:26 DEBUG reusing cookie
10:13:26 DEBUG Exiting _get_cookie_basic()
10:13:26 DEBUG Entering _get_crumb_basic()
10:13:26 DEBUG reusing crumb
10:13:26 DEBUG Exiting _get_crumb_basic()
10:13:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:26 DEBUG Exiting _get_cookie_and_crumb()
10:13:26 DEBUG response code=200
10:13:26 DEBUG Exiting _make_request()
10:13:26 DEBUG Exiting get()
10:13:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:24
10:13:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:24-05:00
10:13:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:26 DEBUG Exiting history()
10:13:26 DEBUG Exiting history()
10:13:26 DEBUG Entering history()
10:13:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:26 DEBUG Entering get()
10:13:26 DEBUG Entering _make_request()
10:13:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:26 DEBUG Entering _get_cookie_and_crumb()
10:13:26 DEBUG cookie_mode = 'basic'
10:13:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:26 DEBUG Entering _get_cookie_basic()
10:13:26 DEBUG reusing cookie
10:13:26 DEBUG Exiting _get_cookie_basic()
10:13:26 DEBUG Entering _get_crumb_basic()
10:13:26 DEBUG reusing crumb
10:13:26 DEBUG Exiting _get_crumb_basic()
10:13:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:26 DEBUG Exiting _get_cookie_and_crumb()
10:13:26 DEBUG response code=200
10:13:26 DEBUG Exiting _make_request()
10:13:26 DEBUG Exiting get()
10:13:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:13:15
10:13:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:15-05:00
10:13:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:15-05:00
10:13:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:26 DEBUG Exiting history()
10:13:26 DEBUG POLL [Yahoo]: 10:13:26 Price=$54.72
10:13:26 DEBUG CHECK: C=54.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:13:36 DEBUG Entering history()
10:13:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:36 DEBUG Entering history()
10:13:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:36 DEBUG Entering get()
10:13:36 DEBUG Entering _make_request()
10:13:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:36 DEBUG Entering _get_cookie_and_crumb()
10:13:36 DEBUG cookie_mode = 'basic'
10:13:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:36 DEBUG Entering _get_cookie_basic()
10:13:36 DEBUG reusing cookie
10:13:36 DEBUG Exiting _get_cookie_basic()
10:13:36 DEBUG Entering _get_crumb_basic()
10:13:36 DEBUG reusing crumb
10:13:36 DEBUG Exiting _get_crumb_basic()
10:13:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:36 DEBUG Exiting _get_cookie_and_crumb()
10:13:36 DEBUG response code=200
10:13:36 DEBUG Exiting _make_request()
10:13:36 DEBUG Exiting get()
10:13:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:24
10:13:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:24-05:00
10:13:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:36 DEBUG Exiting history()
10:13:36 DEBUG Exiting history()
10:13:36 DEBUG Entering history()
10:13:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:36 DEBUG Entering get()
10:13:36 DEBUG Entering _make_request()
10:13:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:36 DEBUG Entering _get_cookie_and_crumb()
10:13:36 DEBUG cookie_mode = 'basic'
10:13:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:36 DEBUG Entering _get_cookie_basic()
10:13:36 DEBUG reusing cookie
10:13:36 DEBUG Exiting _get_cookie_basic()
10:13:36 DEBUG Entering _get_crumb_basic()
10:13:36 DEBUG reusing crumb
10:13:36 DEBUG Exiting _get_crumb_basic()
10:13:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:36 DEBUG Exiting _get_cookie_and_crumb()
10:13:36 DEBUG response code=200
10:13:36 DEBUG Exiting _make_request()
10:13:36 DEBUG Exiting get()
10:13:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:13:35
10:13:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:35-05:00
10:13:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:35-05:00
10:13:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:36 DEBUG Exiting history()
10:13:46 DEBUG Entering history()
10:13:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:46 DEBUG Entering history()
10:13:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:46 DEBUG Entering get()
10:13:46 DEBUG Entering _make_request()
10:13:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:46 DEBUG Entering _get_cookie_and_crumb()
10:13:46 DEBUG cookie_mode = 'basic'
10:13:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:46 DEBUG Entering _get_cookie_basic()
10:13:46 DEBUG reusing cookie
10:13:46 DEBUG Exiting _get_cookie_basic()
10:13:46 DEBUG Entering _get_crumb_basic()
10:13:46 DEBUG reusing crumb
10:13:46 DEBUG Exiting _get_crumb_basic()
10:13:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:46 DEBUG Exiting _get_cookie_and_crumb()
10:13:46 DEBUG response code=200
10:13:46 DEBUG Exiting _make_request()
10:13:46 DEBUG Exiting get()
10:13:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:45
10:13:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:45-05:00
10:13:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:46 DEBUG Exiting history()
10:13:46 DEBUG Exiting history()
10:13:46 DEBUG Entering history()
10:13:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:46 DEBUG Entering get()
10:13:46 DEBUG Entering _make_request()
10:13:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:46 DEBUG Entering _get_cookie_and_crumb()
10:13:46 DEBUG cookie_mode = 'basic'
10:13:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:46 DEBUG Entering _get_cookie_basic()
10:13:46 DEBUG reusing cookie
10:13:46 DEBUG Exiting _get_cookie_basic()
10:13:46 DEBUG Entering _get_crumb_basic()
10:13:46 DEBUG reusing crumb
10:13:46 DEBUG Exiting _get_crumb_basic()
10:13:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:46 DEBUG Exiting _get_cookie_and_crumb()
10:13:46 DEBUG response code=200
10:13:46 DEBUG Exiting _make_request()
10:13:46 DEBUG Exiting get()
10:13:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:13:35
10:13:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:35-05:00
10:13:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:35-05:00
10:13:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:46 DEBUG Exiting history()
10:13:46 DEBUG POLL [Yahoo]: 10:13:46 Price=$54.76
10:13:46 DEBUG CHECK: C=54.76 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:13:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:56 DEBUG Entering history()
10:13:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:56 DEBUG Entering history()
10:13:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:56 DEBUG Entering get()
10:13:56 DEBUG Entering _make_request()
10:13:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:56 DEBUG Entering _get_cookie_and_crumb()
10:13:56 DEBUG cookie_mode = 'basic'
10:13:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:56 DEBUG Entering _get_cookie_basic()
10:13:56 DEBUG reusing cookie
10:13:56 DEBUG Exiting _get_cookie_basic()
10:13:56 DEBUG Entering _get_crumb_basic()
10:13:56 DEBUG reusing crumb
10:13:56 DEBUG Exiting _get_crumb_basic()
10:13:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:56 DEBUG Exiting _get_cookie_and_crumb()
10:13:56 DEBUG response code=200
10:13:56 DEBUG Exiting _make_request()
10:13:56 DEBUG Exiting get()
10:13:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:13:45
10:13:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:13:45-05:00
10:13:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:13:56 DEBUG Exiting history()
10:13:56 DEBUG Exiting history()
10:13:56 DEBUG Entering history()
10:13:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:56 DEBUG Entering get()
10:13:56 DEBUG Entering _make_request()
10:13:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:56 DEBUG Entering _get_cookie_and_crumb()
10:13:56 DEBUG cookie_mode = 'basic'
10:13:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:56 DEBUG Entering _get_cookie_basic()
10:13:56 DEBUG reusing cookie
10:13:56 DEBUG Exiting _get_cookie_basic()
10:13:56 DEBUG Entering _get_crumb_basic()
10:13:56 DEBUG reusing crumb
10:13:56 DEBUG Exiting _get_crumb_basic()
10:13:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:56 DEBUG Exiting _get_cookie_and_crumb()
10:13:56 DEBUG response code=200
10:13:56 DEBUG Exiting _make_request()
10:13:56 DEBUG Exiting get()
10:13:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:13:55
10:13:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:55-05:00
10:13:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:13:55-05:00
10:13:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:13:56 DEBUG Exiting history()
10:14:00 DEBUG BAR: 10:13:00 O=54.71 H=54.81 L=54.71 C=54.81
10:14:00 DEBUG Checking: C=54.81 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:14:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:14:06 DEBUG Entering history()
10:14:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:06 DEBUG Entering history()
10:14:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:06 DEBUG Entering get()
10:14:06 DEBUG Entering _make_request()
10:14:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:06 DEBUG Entering _get_cookie_and_crumb()
10:14:06 DEBUG cookie_mode = 'basic'
10:14:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:06 DEBUG Entering _get_cookie_basic()
10:14:06 DEBUG reusing cookie
10:14:06 DEBUG Exiting _get_cookie_basic()
10:14:06 DEBUG Entering _get_crumb_basic()
10:14:06 DEBUG reusing crumb
10:14:06 DEBUG Exiting _get_crumb_basic()
10:14:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:06 DEBUG Exiting _get_cookie_and_crumb()
10:14:07 DEBUG response code=200
10:14:07 DEBUG Exiting _make_request()
10:14:07 DEBUG Exiting get()
10:14:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:04
10:14:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:04-05:00
10:14:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:07 DEBUG Exiting history()
10:14:07 DEBUG Exiting history()
10:14:07 DEBUG Entering history()
10:14:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:07 DEBUG Entering get()
10:14:07 DEBUG Entering _make_request()
10:14:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:07 DEBUG Entering _get_cookie_and_crumb()
10:14:07 DEBUG cookie_mode = 'basic'
10:14:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:07 DEBUG Entering _get_cookie_basic()
10:14:07 DEBUG reusing cookie
10:14:07 DEBUG Exiting _get_cookie_basic()
10:14:07 DEBUG Entering _get_crumb_basic()
10:14:07 DEBUG reusing crumb
10:14:07 DEBUG Exiting _get_crumb_basic()
10:14:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:07 DEBUG Exiting _get_cookie_and_crumb()
10:14:07 DEBUG response code=200
10:14:07 DEBUG Exiting _make_request()
10:14:07 DEBUG Exiting get()
10:14:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:04
10:14:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:04-05:00
10:14:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:04-05:00
10:14:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:07 DEBUG Exiting history()
10:14:07 DEBUG POLL [Yahoo]: 10:14:07 Price=$54.63
10:14:07 DEBUG CHECK: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:14:17 DEBUG Entering history()
10:14:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:17 DEBUG Entering history()
10:14:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:17 DEBUG Entering get()
10:14:17 DEBUG Entering _make_request()
10:14:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:17 DEBUG Entering _get_cookie_and_crumb()
10:14:17 DEBUG cookie_mode = 'basic'
10:14:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:17 DEBUG Entering _get_cookie_basic()
10:14:17 DEBUG reusing cookie
10:14:17 DEBUG Exiting _get_cookie_basic()
10:14:17 DEBUG Entering _get_crumb_basic()
10:14:17 DEBUG reusing crumb
10:14:17 DEBUG Exiting _get_crumb_basic()
10:14:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:17 DEBUG Exiting _get_cookie_and_crumb()
10:14:17 DEBUG response code=200
10:14:17 DEBUG Exiting _make_request()
10:14:17 DEBUG Exiting get()
10:14:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:15
10:14:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:15-05:00
10:14:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:17 DEBUG Exiting history()
10:14:17 DEBUG Exiting history()
10:14:17 DEBUG Entering history()
10:14:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:17 DEBUG Entering get()
10:14:17 DEBUG Entering _make_request()
10:14:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:17 DEBUG Entering _get_cookie_and_crumb()
10:14:17 DEBUG cookie_mode = 'basic'
10:14:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:17 DEBUG Entering _get_cookie_basic()
10:14:17 DEBUG reusing cookie
10:14:17 DEBUG Exiting _get_cookie_basic()
10:14:17 DEBUG Entering _get_crumb_basic()
10:14:17 DEBUG reusing crumb
10:14:17 DEBUG Exiting _get_crumb_basic()
10:14:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:17 DEBUG Exiting _get_cookie_and_crumb()
10:14:17 DEBUG response code=200
10:14:17 DEBUG Exiting _make_request()
10:14:17 DEBUG Exiting get()
10:14:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:15
10:14:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:15-05:00
10:14:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:15-05:00
10:14:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:17 DEBUG Exiting history()
10:14:17 DEBUG POLL [Yahoo]: 10:14:17 Price=$54.59
10:14:17 DEBUG CHECK: C=54.59 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:14:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:27 DEBUG Entering history()
10:14:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:27 DEBUG Entering history()
10:14:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:27 DEBUG Entering get()
10:14:27 DEBUG Entering _make_request()
10:14:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:27 DEBUG Entering _get_cookie_and_crumb()
10:14:27 DEBUG cookie_mode = 'basic'
10:14:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:27 DEBUG Entering _get_cookie_basic()
10:14:27 DEBUG reusing cookie
10:14:27 DEBUG Exiting _get_cookie_basic()
10:14:27 DEBUG Entering _get_crumb_basic()
10:14:27 DEBUG reusing crumb
10:14:27 DEBUG Exiting _get_crumb_basic()
10:14:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:27 DEBUG Exiting _get_cookie_and_crumb()
10:14:27 DEBUG response code=200
10:14:27 DEBUG Exiting _make_request()
10:14:27 DEBUG Exiting get()
10:14:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:26
10:14:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:26-05:00
10:14:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:27 DEBUG Exiting history()
10:14:27 DEBUG Exiting history()
10:14:27 DEBUG Entering history()
10:14:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:27 DEBUG Entering get()
10:14:27 DEBUG Entering _make_request()
10:14:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:27 DEBUG Entering _get_cookie_and_crumb()
10:14:27 DEBUG cookie_mode = 'basic'
10:14:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:27 DEBUG Entering _get_cookie_basic()
10:14:27 DEBUG reusing cookie
10:14:27 DEBUG Exiting _get_cookie_basic()
10:14:27 DEBUG Entering _get_crumb_basic()
10:14:27 DEBUG reusing crumb
10:14:27 DEBUG Exiting _get_crumb_basic()
10:14:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:27 DEBUG Exiting _get_cookie_and_crumb()
10:14:27 DEBUG response code=200
10:14:27 DEBUG Exiting _make_request()
10:14:27 DEBUG Exiting get()
10:14:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:15
10:14:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:15-05:00
10:14:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:15-05:00
10:14:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:27 DEBUG Exiting history()
10:14:27 DEBUG POLL [Yahoo]: 10:14:27 Price=$54.66
10:14:27 DEBUG CHECK: C=54.66 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:14:37 DEBUG Entering history()
10:14:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:37 DEBUG Entering history()
10:14:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:37 DEBUG Entering get()
10:14:37 DEBUG Entering _make_request()
10:14:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:37 DEBUG Entering _get_cookie_and_crumb()
10:14:37 DEBUG cookie_mode = 'basic'
10:14:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:37 DEBUG Entering _get_cookie_basic()
10:14:37 DEBUG reusing cookie
10:14:37 DEBUG Exiting _get_cookie_basic()
10:14:37 DEBUG Entering _get_crumb_basic()
10:14:37 DEBUG reusing crumb
10:14:37 DEBUG Exiting _get_crumb_basic()
10:14:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:37 DEBUG Exiting _get_cookie_and_crumb()
10:14:37 DEBUG response code=200
10:14:37 DEBUG Exiting _make_request()
10:14:37 DEBUG Exiting get()
10:14:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:26
10:14:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:26-05:00
10:14:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:37 DEBUG Exiting history()
10:14:37 DEBUG Exiting history()
10:14:37 DEBUG Entering history()
10:14:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:37 DEBUG Entering get()
10:14:37 DEBUG Entering _make_request()
10:14:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:37 DEBUG Entering _get_cookie_and_crumb()
10:14:37 DEBUG cookie_mode = 'basic'
10:14:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:37 DEBUG Entering _get_cookie_basic()
10:14:37 DEBUG reusing cookie
10:14:37 DEBUG Exiting _get_cookie_basic()
10:14:37 DEBUG Entering _get_crumb_basic()
10:14:37 DEBUG reusing crumb
10:14:37 DEBUG Exiting _get_crumb_basic()
10:14:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:37 DEBUG Exiting _get_cookie_and_crumb()
10:14:37 DEBUG response code=200
10:14:37 DEBUG Exiting _make_request()
10:14:37 DEBUG Exiting get()
10:14:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:36
10:14:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:36-05:00
10:14:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:36-05:00
10:14:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:37 DEBUG Exiting history()
10:14:47 DEBUG Entering history()
10:14:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:47 DEBUG Entering history()
10:14:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:47 DEBUG Entering get()
10:14:47 DEBUG Entering _make_request()
10:14:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:47 DEBUG Entering _get_cookie_and_crumb()
10:14:47 DEBUG cookie_mode = 'basic'
10:14:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:47 DEBUG Entering _get_cookie_basic()
10:14:47 DEBUG reusing cookie
10:14:47 DEBUG Exiting _get_cookie_basic()
10:14:47 DEBUG Entering _get_crumb_basic()
10:14:47 DEBUG reusing crumb
10:14:47 DEBUG Exiting _get_crumb_basic()
10:14:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:47 DEBUG Exiting _get_cookie_and_crumb()
10:14:47 DEBUG response code=200
10:14:47 DEBUG Exiting _make_request()
10:14:47 DEBUG Exiting get()
10:14:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:46
10:14:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:46-05:00
10:14:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:47 DEBUG Exiting history()
10:14:47 DEBUG Exiting history()
10:14:47 DEBUG Entering history()
10:14:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:47 DEBUG Entering get()
10:14:47 DEBUG Entering _make_request()
10:14:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:47 DEBUG Entering _get_cookie_and_crumb()
10:14:47 DEBUG cookie_mode = 'basic'
10:14:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:47 DEBUG Entering _get_cookie_basic()
10:14:47 DEBUG reusing cookie
10:14:47 DEBUG Exiting _get_cookie_basic()
10:14:47 DEBUG Entering _get_crumb_basic()
10:14:47 DEBUG reusing crumb
10:14:47 DEBUG Exiting _get_crumb_basic()
10:14:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:47 DEBUG Exiting _get_cookie_and_crumb()
10:14:47 DEBUG response code=200
10:14:47 DEBUG Exiting _make_request()
10:14:47 DEBUG Exiting get()
10:14:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:36
10:14:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:36-05:00
10:14:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:36-05:00
10:14:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:47 DEBUG Exiting history()
10:14:47 DEBUG POLL [Yahoo]: 10:14:47 Price=$54.69
10:14:47 DEBUG CHECK: C=54.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:14:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:57 DEBUG Entering history()
10:14:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:57 DEBUG Entering history()
10:14:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:57 DEBUG Entering get()
10:14:57 DEBUG Entering _make_request()
10:14:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:57 DEBUG Entering _get_cookie_and_crumb()
10:14:57 DEBUG cookie_mode = 'basic'
10:14:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:57 DEBUG Entering _get_cookie_basic()
10:14:57 DEBUG reusing cookie
10:14:57 DEBUG Exiting _get_cookie_basic()
10:14:57 DEBUG Entering _get_crumb_basic()
10:14:57 DEBUG reusing crumb
10:14:57 DEBUG Exiting _get_crumb_basic()
10:14:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:57 DEBUG Exiting _get_cookie_and_crumb()
10:14:57 DEBUG response code=200
10:14:57 DEBUG Exiting _make_request()
10:14:57 DEBUG Exiting get()
10:14:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:14:46
10:14:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:14:46-05:00
10:14:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:14:57 DEBUG Exiting history()
10:14:57 DEBUG Exiting history()
10:14:57 DEBUG Entering history()
10:14:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:57 DEBUG Entering get()
10:14:57 DEBUG Entering _make_request()
10:14:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:57 DEBUG Entering _get_cookie_and_crumb()
10:14:57 DEBUG cookie_mode = 'basic'
10:14:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:57 DEBUG Entering _get_cookie_basic()
10:14:57 DEBUG reusing cookie
10:14:57 DEBUG Exiting _get_cookie_basic()
10:14:57 DEBUG Entering _get_crumb_basic()
10:14:57 DEBUG reusing crumb
10:14:57 DEBUG Exiting _get_crumb_basic()
10:14:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:57 DEBUG Exiting _get_cookie_and_crumb()
10:14:57 DEBUG response code=200
10:14:57 DEBUG Exiting _make_request()
10:14:57 DEBUG Exiting get()
10:14:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:55
10:14:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:55-05:00
10:14:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:55-05:00
10:14:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:14:57 DEBUG Exiting history()
10:15:00 DEBUG BAR: 10:14:00 O=54.71 H=54.71 L=54.66 C=54.66
10:15:00 DEBUG Checking: C=54.66 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:15:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:15:07 DEBUG Entering history()
10:15:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:07 DEBUG Entering history()
10:15:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:07 DEBUG Entering get()
10:15:07 DEBUG Entering _make_request()
10:15:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:07 DEBUG Entering _get_cookie_and_crumb()
10:15:07 DEBUG cookie_mode = 'basic'
10:15:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:07 DEBUG Entering _get_cookie_basic()
10:15:07 DEBUG reusing cookie
10:15:07 DEBUG Exiting _get_cookie_basic()
10:15:07 DEBUG Entering _get_crumb_basic()
10:15:07 DEBUG reusing crumb
10:15:07 DEBUG Exiting _get_crumb_basic()
10:15:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:07 DEBUG Exiting _get_cookie_and_crumb()
10:15:07 DEBUG response code=200
10:15:07 DEBUG Exiting _make_request()
10:15:07 DEBUG Exiting get()
10:15:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:05
10:15:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:05-05:00
10:15:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:07 DEBUG Exiting history()
10:15:07 DEBUG Exiting history()
10:15:07 DEBUG Entering history()
10:15:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:07 DEBUG Entering get()
10:15:07 DEBUG Entering _make_request()
10:15:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:07 DEBUG Entering _get_cookie_and_crumb()
10:15:07 DEBUG cookie_mode = 'basic'
10:15:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:07 DEBUG Entering _get_cookie_basic()
10:15:07 DEBUG reusing cookie
10:15:07 DEBUG Exiting _get_cookie_basic()
10:15:07 DEBUG Entering _get_crumb_basic()
10:15:07 DEBUG reusing crumb
10:15:07 DEBUG Exiting _get_crumb_basic()
10:15:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:07 DEBUG Exiting _get_cookie_and_crumb()
10:15:07 DEBUG response code=200
10:15:07 DEBUG Exiting _make_request()
10:15:07 DEBUG Exiting get()
10:15:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:14:55
10:15:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:55-05:00
10:15:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:14:55-05:00
10:15:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:07 DEBUG Exiting history()
10:15:07 DEBUG POLL [Yahoo]: 10:15:07 Price=$54.63
10:15:07 DEBUG CHECK: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:15:17 DEBUG Entering history()
10:15:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:17 DEBUG Entering history()
10:15:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:17 DEBUG Entering get()
10:15:17 DEBUG Entering _make_request()
10:15:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:17 DEBUG Entering _get_cookie_and_crumb()
10:15:17 DEBUG cookie_mode = 'basic'
10:15:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:17 DEBUG Entering _get_cookie_basic()
10:15:17 DEBUG reusing cookie
10:15:17 DEBUG Exiting _get_cookie_basic()
10:15:17 DEBUG Entering _get_crumb_basic()
10:15:17 DEBUG reusing crumb
10:15:17 DEBUG Exiting _get_crumb_basic()
10:15:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:17 DEBUG Exiting _get_cookie_and_crumb()
10:15:18 DEBUG response code=200
10:15:18 DEBUG Exiting _make_request()
10:15:18 DEBUG Exiting get()
10:15:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:05
10:15:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:05-05:00
10:15:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:18 DEBUG Exiting history()
10:15:18 DEBUG Exiting history()
10:15:18 DEBUG Entering history()
10:15:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:18 DEBUG Entering get()
10:15:18 DEBUG Entering _make_request()
10:15:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:18 DEBUG Entering _get_cookie_and_crumb()
10:15:18 DEBUG cookie_mode = 'basic'
10:15:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:18 DEBUG Entering _get_cookie_basic()
10:15:18 DEBUG reusing cookie
10:15:18 DEBUG Exiting _get_cookie_basic()
10:15:18 DEBUG Entering _get_crumb_basic()
10:15:18 DEBUG reusing crumb
10:15:18 DEBUG Exiting _get_crumb_basic()
10:15:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:18 DEBUG Exiting _get_cookie_and_crumb()
10:15:18 DEBUG response code=200
10:15:18 DEBUG Exiting _make_request()
10:15:18 DEBUG Exiting get()
10:15:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:15:07
10:15:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:07-05:00
10:15:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:07-05:00
10:15:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:18 DEBUG Exiting history()
10:15:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:28 DEBUG Entering history()
10:15:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:28 DEBUG Entering history()
10:15:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:28 DEBUG Entering get()
10:15:28 DEBUG Entering _make_request()
10:15:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:28 DEBUG Entering _get_cookie_and_crumb()
10:15:28 DEBUG cookie_mode = 'basic'
10:15:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:28 DEBUG Entering _get_cookie_basic()
10:15:28 DEBUG reusing cookie
10:15:28 DEBUG Exiting _get_cookie_basic()
10:15:28 DEBUG Entering _get_crumb_basic()
10:15:28 DEBUG reusing crumb
10:15:28 DEBUG Exiting _get_crumb_basic()
10:15:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:28 DEBUG Exiting _get_cookie_and_crumb()
10:15:28 DEBUG response code=200
10:15:28 DEBUG Exiting _make_request()
10:15:28 DEBUG Exiting get()
10:15:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:27
10:15:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:27-05:00
10:15:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:28 DEBUG Exiting history()
10:15:28 DEBUG Exiting history()
10:15:28 DEBUG Entering history()
10:15:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:28 DEBUG Entering get()
10:15:28 DEBUG Entering _make_request()
10:15:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:28 DEBUG Entering _get_cookie_and_crumb()
10:15:28 DEBUG cookie_mode = 'basic'
10:15:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:28 DEBUG Entering _get_cookie_basic()
10:15:28 DEBUG reusing cookie
10:15:28 DEBUG Exiting _get_cookie_basic()
10:15:28 DEBUG Entering _get_crumb_basic()
10:15:28 DEBUG reusing crumb
10:15:28 DEBUG Exiting _get_crumb_basic()
10:15:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:28 DEBUG Exiting _get_cookie_and_crumb()
10:15:28 DEBUG response code=200
10:15:28 DEBUG Exiting _make_request()
10:15:28 DEBUG Exiting get()
10:15:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:15:27
10:15:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:27-05:00
10:15:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:27-05:00
10:15:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:28 DEBUG Exiting history()
10:15:28 DEBUG POLL [Yahoo]: 10:15:28 Price=$54.60
10:15:28 DEBUG CHECK: C=54.60 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:15:38 DEBUG Entering history()
10:15:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:38 DEBUG Entering history()
10:15:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:38 DEBUG Entering get()
10:15:38 DEBUG Entering _make_request()
10:15:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:38 DEBUG Entering _get_cookie_and_crumb()
10:15:38 DEBUG cookie_mode = 'basic'
10:15:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:38 DEBUG Entering _get_cookie_basic()
10:15:38 DEBUG reusing cookie
10:15:38 DEBUG Exiting _get_cookie_basic()
10:15:38 DEBUG Entering _get_crumb_basic()
10:15:38 DEBUG reusing crumb
10:15:38 DEBUG Exiting _get_crumb_basic()
10:15:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:38 DEBUG Exiting _get_cookie_and_crumb()
10:15:38 DEBUG response code=200
10:15:38 DEBUG Exiting _make_request()
10:15:38 DEBUG Exiting get()
10:15:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:37
10:15:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:37-05:00
10:15:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:38 DEBUG Exiting history()
10:15:38 DEBUG Exiting history()
10:15:38 DEBUG Entering history()
10:15:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:38 DEBUG Entering get()
10:15:38 DEBUG Entering _make_request()
10:15:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:38 DEBUG Entering _get_cookie_and_crumb()
10:15:38 DEBUG cookie_mode = 'basic'
10:15:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:38 DEBUG Entering _get_cookie_basic()
10:15:38 DEBUG reusing cookie
10:15:38 DEBUG Exiting _get_cookie_basic()
10:15:38 DEBUG Entering _get_crumb_basic()
10:15:38 DEBUG reusing crumb
10:15:38 DEBUG Exiting _get_crumb_basic()
10:15:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:38 DEBUG Exiting _get_cookie_and_crumb()
10:15:38 DEBUG response code=200
10:15:38 DEBUG Exiting _make_request()
10:15:38 DEBUG Exiting get()
10:15:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:15:27
10:15:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:27-05:00
10:15:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:27-05:00
10:15:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:38 DEBUG Exiting history()
10:15:38 DEBUG POLL [Yahoo]: 10:15:38 Price=$54.58
10:15:38 DEBUG CHECK: C=54.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:15:48 DEBUG Entering history()
10:15:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:48 DEBUG Entering history()
10:15:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:48 DEBUG Entering get()
10:15:48 DEBUG Entering _make_request()
10:15:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:48 DEBUG Entering _get_cookie_and_crumb()
10:15:48 DEBUG cookie_mode = 'basic'
10:15:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:48 DEBUG Entering _get_cookie_basic()
10:15:48 DEBUG reusing cookie
10:15:48 DEBUG Exiting _get_cookie_basic()
10:15:48 DEBUG Entering _get_crumb_basic()
10:15:48 DEBUG reusing crumb
10:15:48 DEBUG Exiting _get_crumb_basic()
10:15:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:48 DEBUG Exiting _get_cookie_and_crumb()
10:15:48 DEBUG response code=200
10:15:48 DEBUG Exiting _make_request()
10:15:48 DEBUG Exiting get()
10:15:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:37
10:15:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:37-05:00
10:15:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:48 DEBUG Exiting history()
10:15:48 DEBUG Exiting history()
10:15:48 DEBUG Entering history()
10:15:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:48 DEBUG Entering get()
10:15:48 DEBUG Entering _make_request()
10:15:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:48 DEBUG Entering _get_cookie_and_crumb()
10:15:48 DEBUG cookie_mode = 'basic'
10:15:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:48 DEBUG Entering _get_cookie_basic()
10:15:48 DEBUG reusing cookie
10:15:48 DEBUG Exiting _get_cookie_basic()
10:15:48 DEBUG Entering _get_crumb_basic()
10:15:48 DEBUG reusing crumb
10:15:48 DEBUG Exiting _get_crumb_basic()
10:15:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:48 DEBUG Exiting _get_cookie_and_crumb()
10:15:48 DEBUG response code=200
10:15:48 DEBUG Exiting _make_request()
10:15:48 DEBUG Exiting get()
10:15:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:15:46
10:15:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:46-05:00
10:15:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:46-05:00
10:15:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:48 DEBUG Exiting history()
10:15:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:58 DEBUG Entering history()
10:15:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:58 DEBUG Entering history()
10:15:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:58 DEBUG Entering get()
10:15:58 DEBUG Entering _make_request()
10:15:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:58 DEBUG Entering _get_cookie_and_crumb()
10:15:58 DEBUG cookie_mode = 'basic'
10:15:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:58 DEBUG Entering _get_cookie_basic()
10:15:58 DEBUG reusing cookie
10:15:58 DEBUG Exiting _get_cookie_basic()
10:15:58 DEBUG Entering _get_crumb_basic()
10:15:58 DEBUG reusing crumb
10:15:58 DEBUG Exiting _get_crumb_basic()
10:15:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:58 DEBUG Exiting _get_cookie_and_crumb()
10:15:58 DEBUG response code=200
10:15:58 DEBUG Exiting _make_request()
10:15:58 DEBUG Exiting get()
10:15:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:57
10:15:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:57-05:00
10:15:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:15:58 DEBUG Exiting history()
10:15:58 DEBUG Exiting history()
10:15:58 DEBUG Entering history()
10:15:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:58 DEBUG Entering get()
10:15:58 DEBUG Entering _make_request()
10:15:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:58 DEBUG Entering _get_cookie_and_crumb()
10:15:58 DEBUG cookie_mode = 'basic'
10:15:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:58 DEBUG Entering _get_cookie_basic()
10:15:58 DEBUG reusing cookie
10:15:58 DEBUG Exiting _get_cookie_basic()
10:15:58 DEBUG Entering _get_crumb_basic()
10:15:58 DEBUG reusing crumb
10:15:58 DEBUG Exiting _get_crumb_basic()
10:15:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:58 DEBUG Exiting _get_cookie_and_crumb()
10:15:58 DEBUG response code=200
10:15:58 DEBUG Exiting _make_request()
10:15:58 DEBUG Exiting get()
10:15:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:15:46
10:15:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:46-05:00
10:15:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:15:46-05:00
10:15:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:15:58 DEBUG Exiting history()
10:15:58 DEBUG POLL [Yahoo]: 10:15:58 Price=$54.56
10:15:58 DEBUG CHECK: C=54.56 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:16:00 DEBUG BAR: 10:15:00 O=54.58 H=54.58 L=54.52 C=54.52
10:16:00 DEBUG Checking: C=54.52 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:16:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:16:08 DEBUG Entering history()
10:16:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:08 DEBUG Entering history()
10:16:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:08 DEBUG Entering get()
10:16:08 DEBUG Entering _make_request()
10:16:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:08 DEBUG Entering _get_cookie_and_crumb()
10:16:08 DEBUG cookie_mode = 'basic'
10:16:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:08 DEBUG Entering _get_cookie_basic()
10:16:08 DEBUG reusing cookie
10:16:08 DEBUG Exiting _get_cookie_basic()
10:16:08 DEBUG Entering _get_crumb_basic()
10:16:08 DEBUG reusing crumb
10:16:08 DEBUG Exiting _get_crumb_basic()
10:16:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:08 DEBUG Exiting _get_cookie_and_crumb()
10:16:08 DEBUG response code=200
10:16:08 DEBUG Exiting _make_request()
10:16:08 DEBUG Exiting get()
10:16:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:15:57
10:16:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:15:57-05:00
10:16:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:08 DEBUG Exiting history()
10:16:08 DEBUG Exiting history()
10:16:08 DEBUG Entering history()
10:16:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:08 DEBUG Entering get()
10:16:08 DEBUG Entering _make_request()
10:16:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:08 DEBUG Entering _get_cookie_and_crumb()
10:16:08 DEBUG cookie_mode = 'basic'
10:16:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:08 DEBUG Entering _get_cookie_basic()
10:16:08 DEBUG reusing cookie
10:16:08 DEBUG Exiting _get_cookie_basic()
10:16:08 DEBUG Entering _get_crumb_basic()
10:16:08 DEBUG reusing crumb
10:16:08 DEBUG Exiting _get_crumb_basic()
10:16:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:08 DEBUG Exiting _get_cookie_and_crumb()
10:16:08 DEBUG response code=200
10:16:08 DEBUG Exiting _make_request()
10:16:08 DEBUG Exiting get()
10:16:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:06
10:16:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:06-05:00
10:16:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:06-05:00
10:16:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:08 DEBUG Exiting history()
10:16:18 DEBUG Entering history()
10:16:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:18 DEBUG Entering history()
10:16:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:18 DEBUG Entering get()
10:16:18 DEBUG Entering _make_request()
10:16:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:18 DEBUG Entering _get_cookie_and_crumb()
10:16:18 DEBUG cookie_mode = 'basic'
10:16:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:18 DEBUG Entering _get_cookie_basic()
10:16:18 DEBUG reusing cookie
10:16:18 DEBUG Exiting _get_cookie_basic()
10:16:18 DEBUG Entering _get_crumb_basic()
10:16:18 DEBUG reusing crumb
10:16:18 DEBUG Exiting _get_crumb_basic()
10:16:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:18 DEBUG Exiting _get_cookie_and_crumb()
10:16:18 DEBUG response code=200
10:16:18 DEBUG Exiting _make_request()
10:16:18 DEBUG Exiting get()
10:16:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:13
10:16:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:13-05:00
10:16:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:18 DEBUG Exiting history()
10:16:18 DEBUG Exiting history()
10:16:18 DEBUG Entering history()
10:16:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:18 DEBUG Entering get()
10:16:18 DEBUG Entering _make_request()
10:16:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:18 DEBUG Entering _get_cookie_and_crumb()
10:16:18 DEBUG cookie_mode = 'basic'
10:16:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:18 DEBUG Entering _get_cookie_basic()
10:16:18 DEBUG reusing cookie
10:16:18 DEBUG Exiting _get_cookie_basic()
10:16:18 DEBUG Entering _get_crumb_basic()
10:16:18 DEBUG reusing crumb
10:16:18 DEBUG Exiting _get_crumb_basic()
10:16:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:18 DEBUG Exiting _get_cookie_and_crumb()
10:16:18 DEBUG response code=200
10:16:18 DEBUG Exiting _make_request()
10:16:18 DEBUG Exiting get()
10:16:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:06
10:16:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:06-05:00
10:16:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:06-05:00
10:16:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:18 DEBUG Exiting history()
10:16:18 DEBUG POLL [Yahoo]: 10:16:18 Price=$54.55
10:16:18 DEBUG CHECK: C=54.55 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:16:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:28 DEBUG Entering history()
10:16:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:28 DEBUG Entering history()
10:16:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:28 DEBUG Entering get()
10:16:28 DEBUG Entering _make_request()
10:16:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:28 DEBUG Entering _get_cookie_and_crumb()
10:16:28 DEBUG cookie_mode = 'basic'
10:16:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:28 DEBUG Entering _get_cookie_basic()
10:16:28 DEBUG reusing cookie
10:16:28 DEBUG Exiting _get_cookie_basic()
10:16:28 DEBUG Entering _get_crumb_basic()
10:16:28 DEBUG reusing crumb
10:16:28 DEBUG Exiting _get_crumb_basic()
10:16:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:28 DEBUG Exiting _get_cookie_and_crumb()
10:16:28 DEBUG response code=200
10:16:28 DEBUG Exiting _make_request()
10:16:28 DEBUG Exiting get()
10:16:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:13
10:16:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:13-05:00
10:16:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:28 DEBUG Exiting history()
10:16:28 DEBUG Exiting history()
10:16:28 DEBUG Entering history()
10:16:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:28 DEBUG Entering get()
10:16:28 DEBUG Entering _make_request()
10:16:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:28 DEBUG Entering _get_cookie_and_crumb()
10:16:28 DEBUG cookie_mode = 'basic'
10:16:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:28 DEBUG Entering _get_cookie_basic()
10:16:28 DEBUG reusing cookie
10:16:28 DEBUG Exiting _get_cookie_basic()
10:16:28 DEBUG Entering _get_crumb_basic()
10:16:28 DEBUG reusing crumb
10:16:28 DEBUG Exiting _get_crumb_basic()
10:16:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:28 DEBUG Exiting _get_cookie_and_crumb()
10:16:28 DEBUG response code=200
10:16:28 DEBUG Exiting _make_request()
10:16:28 DEBUG Exiting get()
10:16:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:20
10:16:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:20-05:00
10:16:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:20-05:00
10:16:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:28 DEBUG Exiting history()
10:16:38 DEBUG Entering history()
10:16:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:38 DEBUG Entering history()
10:16:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:38 DEBUG Entering get()
10:16:38 DEBUG Entering _make_request()
10:16:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:38 DEBUG Entering _get_cookie_and_crumb()
10:16:38 DEBUG cookie_mode = 'basic'
10:16:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:38 DEBUG Entering _get_cookie_basic()
10:16:38 DEBUG reusing cookie
10:16:38 DEBUG Exiting _get_cookie_basic()
10:16:38 DEBUG Entering _get_crumb_basic()
10:16:38 DEBUG reusing crumb
10:16:38 DEBUG Exiting _get_crumb_basic()
10:16:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:38 DEBUG Exiting _get_cookie_and_crumb()
10:16:38 DEBUG response code=200
10:16:38 DEBUG Exiting _make_request()
10:16:38 DEBUG Exiting get()
10:16:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:38
10:16:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:38-05:00
10:16:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:39 DEBUG Exiting history()
10:16:39 DEBUG Exiting history()
10:16:39 DEBUG Entering history()
10:16:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:39 DEBUG Entering get()
10:16:39 DEBUG Entering _make_request()
10:16:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:39 DEBUG Entering _get_cookie_and_crumb()
10:16:39 DEBUG cookie_mode = 'basic'
10:16:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:39 DEBUG Entering _get_cookie_basic()
10:16:39 DEBUG reusing cookie
10:16:39 DEBUG Exiting _get_cookie_basic()
10:16:39 DEBUG Entering _get_crumb_basic()
10:16:39 DEBUG reusing crumb
10:16:39 DEBUG Exiting _get_crumb_basic()
10:16:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:39 DEBUG Exiting _get_cookie_and_crumb()
10:16:39 DEBUG response code=200
10:16:39 DEBUG Exiting _make_request()
10:16:39 DEBUG Exiting get()
10:16:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:38
10:16:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:38-05:00
10:16:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:38-05:00
10:16:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:39 DEBUG Exiting history()
10:16:39 DEBUG POLL [Yahoo]: 10:16:39 Price=$54.56
10:16:39 DEBUG CHECK: C=54.56 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:16:49 DEBUG Entering history()
10:16:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:49 DEBUG Entering history()
10:16:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:49 DEBUG Entering get()
10:16:49 DEBUG Entering _make_request()
10:16:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:49 DEBUG Entering _get_cookie_and_crumb()
10:16:49 DEBUG cookie_mode = 'basic'
10:16:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:49 DEBUG Entering _get_cookie_basic()
10:16:49 DEBUG reusing cookie
10:16:49 DEBUG Exiting _get_cookie_basic()
10:16:49 DEBUG Entering _get_crumb_basic()
10:16:49 DEBUG reusing crumb
10:16:49 DEBUG Exiting _get_crumb_basic()
10:16:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:49 DEBUG Exiting _get_cookie_and_crumb()
10:16:49 DEBUG response code=200
10:16:49 DEBUG Exiting _make_request()
10:16:49 DEBUG Exiting get()
10:16:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:47
10:16:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:47-05:00
10:16:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:49 DEBUG Exiting history()
10:16:49 DEBUG Exiting history()
10:16:49 DEBUG Entering history()
10:16:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:49 DEBUG Entering get()
10:16:49 DEBUG Entering _make_request()
10:16:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:49 DEBUG Entering _get_cookie_and_crumb()
10:16:49 DEBUG cookie_mode = 'basic'
10:16:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:49 DEBUG Entering _get_cookie_basic()
10:16:49 DEBUG reusing cookie
10:16:49 DEBUG Exiting _get_cookie_basic()
10:16:49 DEBUG Entering _get_crumb_basic()
10:16:49 DEBUG reusing crumb
10:16:49 DEBUG Exiting _get_crumb_basic()
10:16:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:49 DEBUG Exiting _get_cookie_and_crumb()
10:16:49 DEBUG response code=200
10:16:49 DEBUG Exiting _make_request()
10:16:49 DEBUG Exiting get()
10:16:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:47
10:16:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:47-05:00
10:16:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:47-05:00
10:16:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:49 DEBUG Exiting history()
10:16:49 DEBUG POLL [Yahoo]: 10:16:49 Price=$54.58
10:16:49 DEBUG CHECK: C=54.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:16:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:59 DEBUG Entering history()
10:16:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:59 DEBUG Entering history()
10:16:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:59 DEBUG Entering get()
10:16:59 DEBUG Entering _make_request()
10:16:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:59 DEBUG Entering _get_cookie_and_crumb()
10:16:59 DEBUG cookie_mode = 'basic'
10:16:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:59 DEBUG Entering _get_cookie_basic()
10:16:59 DEBUG reusing cookie
10:16:59 DEBUG Exiting _get_cookie_basic()
10:16:59 DEBUG Entering _get_crumb_basic()
10:16:59 DEBUG reusing crumb
10:16:59 DEBUG Exiting _get_crumb_basic()
10:16:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:59 DEBUG Exiting _get_cookie_and_crumb()
10:16:59 DEBUG response code=200
10:16:59 DEBUG Exiting _make_request()
10:16:59 DEBUG Exiting get()
10:16:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:58
10:16:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:58-05:00
10:16:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:16:59 DEBUG Exiting history()
10:16:59 DEBUG Exiting history()
10:16:59 DEBUG Entering history()
10:16:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:59 DEBUG Entering get()
10:16:59 DEBUG Entering _make_request()
10:16:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:59 DEBUG Entering _get_cookie_and_crumb()
10:16:59 DEBUG cookie_mode = 'basic'
10:16:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:59 DEBUG Entering _get_cookie_basic()
10:16:59 DEBUG reusing cookie
10:16:59 DEBUG Exiting _get_cookie_basic()
10:16:59 DEBUG Entering _get_crumb_basic()
10:16:59 DEBUG reusing crumb
10:16:59 DEBUG Exiting _get_crumb_basic()
10:16:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:59 DEBUG Exiting _get_cookie_and_crumb()
10:16:59 DEBUG response code=200
10:16:59 DEBUG Exiting _make_request()
10:16:59 DEBUG Exiting get()
10:16:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:58
10:16:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:58-05:00
10:16:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:58-05:00
10:16:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:16:59 DEBUG Exiting history()
10:16:59 DEBUG POLL [Yahoo]: 10:16:59 Price=$54.56
10:16:59 DEBUG CHECK: C=54.56 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:17:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:17:09 DEBUG Entering history()
10:17:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:09 DEBUG Entering history()
10:17:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:09 DEBUG Entering get()
10:17:09 DEBUG Entering _make_request()
10:17:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:09 DEBUG Entering _get_cookie_and_crumb()
10:17:09 DEBUG cookie_mode = 'basic'
10:17:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:09 DEBUG Entering _get_cookie_basic()
10:17:09 DEBUG reusing cookie
10:17:09 DEBUG Exiting _get_cookie_basic()
10:17:09 DEBUG Entering _get_crumb_basic()
10:17:09 DEBUG reusing crumb
10:17:09 DEBUG Exiting _get_crumb_basic()
10:17:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:09 DEBUG Exiting _get_cookie_and_crumb()
10:17:09 DEBUG response code=200
10:17:09 DEBUG Exiting _make_request()
10:17:09 DEBUG Exiting get()
10:17:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:16:58
10:17:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:16:58-05:00
10:17:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:09 DEBUG Exiting history()
10:17:09 DEBUG Exiting history()
10:17:09 DEBUG Entering history()
10:17:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:09 DEBUG Entering get()
10:17:09 DEBUG Entering _make_request()
10:17:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:09 DEBUG Entering _get_cookie_and_crumb()
10:17:09 DEBUG cookie_mode = 'basic'
10:17:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:09 DEBUG Entering _get_cookie_basic()
10:17:09 DEBUG reusing cookie
10:17:09 DEBUG Exiting _get_cookie_basic()
10:17:09 DEBUG Entering _get_crumb_basic()
10:17:09 DEBUG reusing crumb
10:17:09 DEBUG Exiting _get_crumb_basic()
10:17:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:09 DEBUG Exiting _get_cookie_and_crumb()
10:17:09 DEBUG response code=200
10:17:09 DEBUG Exiting _make_request()
10:17:09 DEBUG Exiting get()
10:17:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:16:58
10:17:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:58-05:00
10:17:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:16:58-05:00
10:17:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:17:09 DEBUG Exiting history()
10:17:19 DEBUG Entering history()
10:17:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:19 DEBUG Entering history()
10:17:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:19 DEBUG Entering get()
10:17:19 DEBUG Entering _make_request()
10:17:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:19 DEBUG Entering _get_cookie_and_crumb()
10:17:19 DEBUG cookie_mode = 'basic'
10:17:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:19 DEBUG Entering _get_cookie_basic()
10:17:19 DEBUG reusing cookie
10:17:19 DEBUG Exiting _get_cookie_basic()
10:17:19 DEBUG Entering _get_crumb_basic()
10:17:19 DEBUG reusing crumb
10:17:19 DEBUG Exiting _get_crumb_basic()
10:17:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:19 DEBUG Exiting _get_cookie_and_crumb()
10:17:19 DEBUG response code=200
10:17:19 DEBUG Exiting _make_request()
10:17:19 DEBUG Exiting get()
10:17:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:17:07
10:17:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:19 DEBUG Exiting history()
10:17:19 DEBUG Exiting history()
10:17:19 DEBUG Entering history()
10:17:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:19 DEBUG Entering get()
10:17:19 DEBUG Entering _make_request()
10:17:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:19 DEBUG Entering _get_cookie_and_crumb()
10:17:19 DEBUG cookie_mode = 'basic'
10:17:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:19 DEBUG Entering _get_cookie_basic()
10:17:19 DEBUG reusing cookie
10:17:19 DEBUG Exiting _get_cookie_basic()
10:17:19 DEBUG Entering _get_crumb_basic()
10:17:19 DEBUG reusing crumb
10:17:19 DEBUG Exiting _get_crumb_basic()
10:17:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:19 DEBUG Exiting _get_cookie_and_crumb()
10:17:19 DEBUG response code=200
10:17:19 DEBUG Exiting _make_request()
10:17:19 DEBUG Exiting get()
10:17:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:07
10:17:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:17:19 DEBUG Exiting history()
10:17:19 DEBUG POLL [Yahoo]: 10:17:19 Price=$54.48
10:17:19 DEBUG CHECK: C=54.48 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:17:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:17:29 DEBUG Entering history()
10:17:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:29 DEBUG Entering history()
10:17:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:29 DEBUG Entering get()
10:17:29 DEBUG Entering _make_request()
10:17:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:29 DEBUG Entering _get_cookie_and_crumb()
10:17:29 DEBUG cookie_mode = 'basic'
10:17:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:29 DEBUG Entering _get_cookie_basic()
10:17:29 DEBUG reusing cookie
10:17:29 DEBUG Exiting _get_cookie_basic()
10:17:29 DEBUG Entering _get_crumb_basic()
10:17:29 DEBUG reusing crumb
10:17:29 DEBUG Exiting _get_crumb_basic()
10:17:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:29 DEBUG Exiting _get_cookie_and_crumb()
10:17:29 DEBUG response code=200
10:17:29 DEBUG Exiting _make_request()
10:17:29 DEBUG Exiting get()
10:17:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:17:07
10:17:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:29 DEBUG Exiting history()
10:17:29 DEBUG Exiting history()
10:17:29 DEBUG Entering history()
10:17:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:29 DEBUG Entering get()
10:17:29 DEBUG Entering _make_request()
10:17:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:29 DEBUG Entering _get_cookie_and_crumb()
10:17:29 DEBUG cookie_mode = 'basic'
10:17:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:29 DEBUG Entering _get_cookie_basic()
10:17:29 DEBUG reusing cookie
10:17:29 DEBUG Exiting _get_cookie_basic()
10:17:29 DEBUG Entering _get_crumb_basic()
10:17:29 DEBUG reusing crumb
10:17:29 DEBUG Exiting _get_crumb_basic()
10:17:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:29 DEBUG Exiting _get_cookie_and_crumb()
10:17:29 DEBUG response code=200
10:17:29 DEBUG Exiting _make_request()
10:17:29 DEBUG Exiting get()
10:17:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:07
10:17:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:07-05:00
10:17:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:17:29 DEBUG Exiting history()
10:17:39 DEBUG Entering history()
10:17:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:39 DEBUG Entering history()
10:17:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:39 DEBUG Entering get()
10:17:39 DEBUG Entering _make_request()
10:17:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:39 DEBUG Entering _get_cookie_and_crumb()
10:17:39 DEBUG cookie_mode = 'basic'
10:17:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:39 DEBUG Entering _get_cookie_basic()
10:17:39 DEBUG reusing cookie
10:17:39 DEBUG Exiting _get_cookie_basic()
10:17:39 DEBUG Entering _get_crumb_basic()
10:17:39 DEBUG reusing crumb
10:17:39 DEBUG Exiting _get_crumb_basic()
10:17:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:39 DEBUG Exiting _get_cookie_and_crumb()
10:17:39 DEBUG response code=200
10:17:39 DEBUG Exiting _make_request()
10:17:39 DEBUG Exiting get()
10:17:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:17:34
10:17:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:17:34-05:00
10:17:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:39 DEBUG Exiting history()
10:17:39 DEBUG Exiting history()
10:17:39 DEBUG Entering history()
10:17:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:39 DEBUG Entering get()
10:17:39 DEBUG Entering _make_request()
10:17:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:39 DEBUG Entering _get_cookie_and_crumb()
10:17:39 DEBUG cookie_mode = 'basic'
10:17:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:39 DEBUG Entering _get_cookie_basic()
10:17:39 DEBUG reusing cookie
10:17:39 DEBUG Exiting _get_cookie_basic()
10:17:39 DEBUG Entering _get_crumb_basic()
10:17:39 DEBUG reusing crumb
10:17:39 DEBUG Exiting _get_crumb_basic()
10:17:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:39 DEBUG Exiting _get_cookie_and_crumb()
10:17:39 DEBUG response code=200
10:17:39 DEBUG Exiting _make_request()
10:17:39 DEBUG Exiting get()
10:17:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:34
10:17:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:34-05:00
10:17:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:34-05:00
10:17:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:17:39 DEBUG Exiting history()
10:17:39 DEBUG POLL [Yahoo]: 10:17:39 Price=$54.62
10:17:39 DEBUG CHECK: C=54.62 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:17:49 DEBUG Entering history()
10:17:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:49 DEBUG Entering history()
10:17:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:49 DEBUG Entering get()
10:17:49 DEBUG Entering _make_request()
10:17:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:49 DEBUG Entering _get_cookie_and_crumb()
10:17:49 DEBUG cookie_mode = 'basic'
10:17:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:49 DEBUG Entering _get_cookie_basic()
10:17:49 DEBUG reusing cookie
10:17:49 DEBUG Exiting _get_cookie_basic()
10:17:49 DEBUG Entering _get_crumb_basic()
10:17:49 DEBUG reusing crumb
10:17:49 DEBUG Exiting _get_crumb_basic()
10:17:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:49 DEBUG Exiting _get_cookie_and_crumb()
10:17:50 DEBUG response code=200
10:17:50 DEBUG Exiting _make_request()
10:17:50 DEBUG Exiting get()
10:17:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:17:34
10:17:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:17:34-05:00
10:17:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:17:50 DEBUG Exiting history()
10:17:50 DEBUG Exiting history()
10:17:50 DEBUG Entering history()
10:17:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:50 DEBUG Entering get()
10:17:50 DEBUG Entering _make_request()
10:17:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:50 DEBUG Entering _get_cookie_and_crumb()
10:17:50 DEBUG cookie_mode = 'basic'
10:17:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:50 DEBUG Entering _get_cookie_basic()
10:17:50 DEBUG reusing cookie
10:17:50 DEBUG Exiting _get_cookie_basic()
10:17:50 DEBUG Entering _get_crumb_basic()
10:17:50 DEBUG reusing crumb
10:17:50 DEBUG Exiting _get_crumb_basic()
10:17:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:50 DEBUG Exiting _get_cookie_and_crumb()
10:17:50 DEBUG response code=200
10:17:50 DEBUG Exiting _make_request()
10:17:50 DEBUG Exiting get()
10:17:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:41
10:17:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:41-05:00
10:17:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:41-05:00
10:17:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:17:50 DEBUG Exiting history()
10:17:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:00 DEBUG Entering history()
10:18:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:00 DEBUG Entering history()
10:18:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:00 DEBUG Entering get()
10:18:00 DEBUG Entering _make_request()
10:18:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:00 DEBUG Entering _get_cookie_and_crumb()
10:18:00 DEBUG cookie_mode = 'basic'
10:18:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:00 DEBUG Entering _get_cookie_basic()
10:18:00 DEBUG reusing cookie
10:18:00 DEBUG Exiting _get_cookie_basic()
10:18:00 DEBUG Entering _get_crumb_basic()
10:18:00 DEBUG reusing crumb
10:18:00 DEBUG Exiting _get_crumb_basic()
10:18:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:00 DEBUG Exiting _get_cookie_and_crumb()
10:18:00 DEBUG response code=200
10:18:00 DEBUG Exiting _make_request()
10:18:00 DEBUG Exiting get()
10:18:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:17:57
10:18:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:17:57-05:00
10:18:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:00 DEBUG Exiting history()
10:18:00 DEBUG Exiting history()
10:18:00 DEBUG Entering history()
10:18:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:00 DEBUG Entering get()
10:18:00 DEBUG Entering _make_request()
10:18:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:00 DEBUG Entering _get_cookie_and_crumb()
10:18:00 DEBUG cookie_mode = 'basic'
10:18:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:00 DEBUG Entering _get_cookie_basic()
10:18:00 DEBUG reusing cookie
10:18:00 DEBUG Exiting _get_cookie_basic()
10:18:00 DEBUG Entering _get_crumb_basic()
10:18:00 DEBUG reusing crumb
10:18:00 DEBUG Exiting _get_crumb_basic()
10:18:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:00 DEBUG Exiting _get_cookie_and_crumb()
10:18:00 DEBUG response code=200
10:18:00 DEBUG Exiting _make_request()
10:18:00 DEBUG Exiting get()
10:18:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:57
10:18:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:57-05:00
10:18:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:57-05:00
10:18:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:00 DEBUG Exiting history()
10:18:00 DEBUG POLL [Yahoo]: 10:18:00 Price=$54.53
10:18:00 DEBUG CHECK: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:18:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:18:10 DEBUG Entering history()
10:18:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:10 DEBUG Entering history()
10:18:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:10 DEBUG Entering get()
10:18:10 DEBUG Entering _make_request()
10:18:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:10 DEBUG Entering _get_cookie_and_crumb()
10:18:10 DEBUG cookie_mode = 'basic'
10:18:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:10 DEBUG Entering _get_cookie_basic()
10:18:10 DEBUG reusing cookie
10:18:10 DEBUG Exiting _get_cookie_basic()
10:18:10 DEBUG Entering _get_crumb_basic()
10:18:10 DEBUG reusing crumb
10:18:10 DEBUG Exiting _get_crumb_basic()
10:18:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:10 DEBUG Exiting _get_cookie_and_crumb()
10:18:10 DEBUG response code=200
10:18:10 DEBUG Exiting _make_request()
10:18:10 DEBUG Exiting get()
10:18:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:18:07
10:18:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:18:07-05:00
10:18:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:10 DEBUG Exiting history()
10:18:10 DEBUG Exiting history()
10:18:10 DEBUG Entering history()
10:18:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:10 DEBUG Entering get()
10:18:10 DEBUG Entering _make_request()
10:18:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:10 DEBUG Entering _get_cookie_and_crumb()
10:18:10 DEBUG cookie_mode = 'basic'
10:18:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:10 DEBUG Entering _get_cookie_basic()
10:18:10 DEBUG reusing cookie
10:18:10 DEBUG Exiting _get_cookie_basic()
10:18:10 DEBUG Entering _get_crumb_basic()
10:18:10 DEBUG reusing crumb
10:18:10 DEBUG Exiting _get_crumb_basic()
10:18:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:10 DEBUG Exiting _get_cookie_and_crumb()
10:18:10 DEBUG response code=200
10:18:10 DEBUG Exiting _make_request()
10:18:10 DEBUG Exiting get()
10:18:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:17:57
10:18:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:57-05:00
10:18:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:17:57-05:00
10:18:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:10 DEBUG Exiting history()
10:18:10 DEBUG POLL [Yahoo]: 10:18:10 Price=$54.65
10:18:10 DEBUG CHECK: C=54.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:18:20 DEBUG Entering history()
10:18:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:20 DEBUG Entering history()
10:18:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:20 DEBUG Entering get()
10:18:20 DEBUG Entering _make_request()
10:18:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:20 DEBUG Entering _get_cookie_and_crumb()
10:18:20 DEBUG cookie_mode = 'basic'
10:18:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:20 DEBUG Entering _get_cookie_basic()
10:18:20 DEBUG reusing cookie
10:18:20 DEBUG Exiting _get_cookie_basic()
10:18:20 DEBUG Entering _get_crumb_basic()
10:18:20 DEBUG reusing crumb
10:18:20 DEBUG Exiting _get_crumb_basic()
10:18:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:20 DEBUG Exiting _get_cookie_and_crumb()
10:18:20 DEBUG response code=200
10:18:20 DEBUG Exiting _make_request()
10:18:20 DEBUG Exiting get()
10:18:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:18:18
10:18:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:20 DEBUG Exiting history()
10:18:20 DEBUG Exiting history()
10:18:20 DEBUG Entering history()
10:18:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:20 DEBUG Entering get()
10:18:20 DEBUG Entering _make_request()
10:18:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:20 DEBUG Entering _get_cookie_and_crumb()
10:18:20 DEBUG cookie_mode = 'basic'
10:18:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:20 DEBUG Entering _get_cookie_basic()
10:18:20 DEBUG reusing cookie
10:18:20 DEBUG Exiting _get_cookie_basic()
10:18:20 DEBUG Entering _get_crumb_basic()
10:18:20 DEBUG reusing crumb
10:18:20 DEBUG Exiting _get_crumb_basic()
10:18:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:20 DEBUG Exiting _get_cookie_and_crumb()
10:18:20 DEBUG response code=200
10:18:20 DEBUG Exiting _make_request()
10:18:20 DEBUG Exiting get()
10:18:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:18:18
10:18:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:20 DEBUG Exiting history()
10:18:20 DEBUG POLL [Yahoo]: 10:18:20 Price=$54.59
10:18:20 DEBUG CHECK: C=54.59 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:18:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:30 DEBUG Entering history()
10:18:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:30 DEBUG Entering history()
10:18:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:30 DEBUG Entering get()
10:18:30 DEBUG Entering _make_request()
10:18:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:30 DEBUG Entering _get_cookie_and_crumb()
10:18:30 DEBUG cookie_mode = 'basic'
10:18:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:30 DEBUG Entering _get_cookie_basic()
10:18:30 DEBUG reusing cookie
10:18:30 DEBUG Exiting _get_cookie_basic()
10:18:30 DEBUG Entering _get_crumb_basic()
10:18:30 DEBUG reusing crumb
10:18:30 DEBUG Exiting _get_crumb_basic()
10:18:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:30 DEBUG Exiting _get_cookie_and_crumb()
10:18:30 DEBUG response code=200
10:18:30 DEBUG Exiting _make_request()
10:18:30 DEBUG Exiting get()
10:18:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:18:18
10:18:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:30 DEBUG Exiting history()
10:18:30 DEBUG Exiting history()
10:18:30 DEBUG Entering history()
10:18:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:30 DEBUG Entering get()
10:18:30 DEBUG Entering _make_request()
10:18:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:30 DEBUG Entering _get_cookie_and_crumb()
10:18:30 DEBUG cookie_mode = 'basic'
10:18:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:30 DEBUG Entering _get_cookie_basic()
10:18:30 DEBUG reusing cookie
10:18:30 DEBUG Exiting _get_cookie_basic()
10:18:30 DEBUG Entering _get_crumb_basic()
10:18:30 DEBUG reusing crumb
10:18:30 DEBUG Exiting _get_crumb_basic()
10:18:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:30 DEBUG Exiting _get_cookie_and_crumb()
10:18:30 DEBUG response code=200
10:18:30 DEBUG Exiting _make_request()
10:18:30 DEBUG Exiting get()
10:18:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:18:18
10:18:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:18-05:00
10:18:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:30 DEBUG Exiting history()
10:18:40 DEBUG Entering history()
10:18:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:40 DEBUG Entering history()
10:18:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:40 DEBUG Entering get()
10:18:40 DEBUG Entering _make_request()
10:18:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:40 DEBUG Entering _get_cookie_and_crumb()
10:18:40 DEBUG cookie_mode = 'basic'
10:18:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:40 DEBUG Entering _get_cookie_basic()
10:18:40 DEBUG reusing cookie
10:18:40 DEBUG Exiting _get_cookie_basic()
10:18:40 DEBUG Entering _get_crumb_basic()
10:18:40 DEBUG reusing crumb
10:18:40 DEBUG Exiting _get_crumb_basic()
10:18:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:40 DEBUG Exiting _get_cookie_and_crumb()
10:18:40 DEBUG response code=200
10:18:40 DEBUG Exiting _make_request()
10:18:40 DEBUG Exiting get()
10:18:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:18:40
10:18:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:40 DEBUG Exiting history()
10:18:40 DEBUG Exiting history()
10:18:40 DEBUG Entering history()
10:18:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:40 DEBUG Entering get()
10:18:40 DEBUG Entering _make_request()
10:18:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:40 DEBUG Entering _get_cookie_and_crumb()
10:18:40 DEBUG cookie_mode = 'basic'
10:18:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:40 DEBUG Entering _get_cookie_basic()
10:18:40 DEBUG reusing cookie
10:18:40 DEBUG Exiting _get_cookie_basic()
10:18:40 DEBUG Entering _get_crumb_basic()
10:18:40 DEBUG reusing crumb
10:18:40 DEBUG Exiting _get_crumb_basic()
10:18:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:40 DEBUG Exiting _get_cookie_and_crumb()
10:18:40 DEBUG response code=200
10:18:40 DEBUG Exiting _make_request()
10:18:40 DEBUG Exiting get()
10:18:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:18:40
10:18:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:40 DEBUG Exiting history()
10:18:40 DEBUG POLL [Yahoo]: 10:18:40 Price=$54.63
10:18:40 DEBUG CHECK: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:18:50 DEBUG Entering history()
10:18:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:50 DEBUG Entering history()
10:18:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:50 DEBUG Entering get()
10:18:50 DEBUG Entering _make_request()
10:18:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:50 DEBUG Entering _get_cookie_and_crumb()
10:18:50 DEBUG cookie_mode = 'basic'
10:18:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:50 DEBUG Entering _get_cookie_basic()
10:18:50 DEBUG reusing cookie
10:18:50 DEBUG Exiting _get_cookie_basic()
10:18:50 DEBUG Entering _get_crumb_basic()
10:18:50 DEBUG reusing crumb
10:18:50 DEBUG Exiting _get_crumb_basic()
10:18:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:50 DEBUG Exiting _get_cookie_and_crumb()
10:18:50 DEBUG response code=200
10:18:50 DEBUG Exiting _make_request()
10:18:50 DEBUG Exiting get()
10:18:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:18:40
10:18:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:18:50 DEBUG Exiting history()
10:18:50 DEBUG Exiting history()
10:18:50 DEBUG Entering history()
10:18:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:50 DEBUG Entering get()
10:18:50 DEBUG Entering _make_request()
10:18:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:50 DEBUG Entering _get_cookie_and_crumb()
10:18:50 DEBUG cookie_mode = 'basic'
10:18:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:50 DEBUG Entering _get_cookie_basic()
10:18:50 DEBUG reusing cookie
10:18:50 DEBUG Exiting _get_cookie_basic()
10:18:50 DEBUG Entering _get_crumb_basic()
10:18:50 DEBUG reusing crumb
10:18:50 DEBUG Exiting _get_crumb_basic()
10:18:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:50 DEBUG Exiting _get_cookie_and_crumb()
10:18:50 DEBUG response code=200
10:18:50 DEBUG Exiting _make_request()
10:18:50 DEBUG Exiting get()
10:18:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:18:40
10:18:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:18:40-05:00
10:18:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:18:50 DEBUG Exiting history()
10:18:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:00 DEBUG BAR: 10:18:00 O=54.54 H=54.54 L=54.54 C=54.54
10:19:00 DEBUG Checking: C=54.54 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:19:00 DEBUG Entering history()
10:19:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:00 DEBUG Entering history()
10:19:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:00 DEBUG Entering get()
10:19:00 DEBUG Entering _make_request()
10:19:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:00 DEBUG Entering _get_cookie_and_crumb()
10:19:00 DEBUG cookie_mode = 'basic'
10:19:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:00 DEBUG Entering _get_cookie_basic()
10:19:00 DEBUG reusing cookie
10:19:00 DEBUG Exiting _get_cookie_basic()
10:19:00 DEBUG Entering _get_crumb_basic()
10:19:00 DEBUG reusing crumb
10:19:00 DEBUG Exiting _get_crumb_basic()
10:19:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:00 DEBUG Exiting _get_cookie_and_crumb()
10:19:01 DEBUG response code=200
10:19:01 DEBUG Exiting _make_request()
10:19:01 DEBUG Exiting get()
10:19:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:00
10:19:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:00-05:00
10:19:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:01 DEBUG Exiting history()
10:19:01 DEBUG Exiting history()
10:19:01 DEBUG Entering history()
10:19:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:01 DEBUG Entering get()
10:19:01 DEBUG Entering _make_request()
10:19:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:01 DEBUG Entering _get_cookie_and_crumb()
10:19:01 DEBUG cookie_mode = 'basic'
10:19:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:01 DEBUG Entering _get_cookie_basic()
10:19:01 DEBUG reusing cookie
10:19:01 DEBUG Exiting _get_cookie_basic()
10:19:01 DEBUG Entering _get_crumb_basic()
10:19:01 DEBUG reusing crumb
10:19:01 DEBUG Exiting _get_crumb_basic()
10:19:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:01 DEBUG Exiting _get_cookie_and_crumb()
10:19:01 DEBUG response code=200
10:19:01 DEBUG Exiting _make_request()
10:19:01 DEBUG Exiting get()
10:19:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:00
10:19:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:00-05:00
10:19:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:00-05:00
10:19:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:00-05:00
10:19:01 DEBUG Exiting history()
10:19:01 DEBUG POLL [Yahoo]: 10:19:01 Price=$54.70
10:19:01 DEBUG CHECK: C=54.70 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:19:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:19:11 DEBUG Entering history()
10:19:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:11 DEBUG Entering history()
10:19:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:11 DEBUG Entering get()
10:19:11 DEBUG Entering _make_request()
10:19:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:11 DEBUG Entering _get_cookie_and_crumb()
10:19:11 DEBUG cookie_mode = 'basic'
10:19:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:11 DEBUG Entering _get_cookie_basic()
10:19:11 DEBUG reusing cookie
10:19:11 DEBUG Exiting _get_cookie_basic()
10:19:11 DEBUG Entering _get_crumb_basic()
10:19:11 DEBUG reusing crumb
10:19:11 DEBUG Exiting _get_crumb_basic()
10:19:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:11 DEBUG Exiting _get_cookie_and_crumb()
10:19:11 DEBUG response code=200
10:19:11 DEBUG Exiting _make_request()
10:19:11 DEBUG Exiting get()
10:19:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:09
10:19:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:09-05:00
10:19:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:11 DEBUG Exiting history()
10:19:11 DEBUG Exiting history()
10:19:11 DEBUG Entering history()
10:19:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:11 DEBUG Entering get()
10:19:11 DEBUG Entering _make_request()
10:19:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:11 DEBUG Entering _get_cookie_and_crumb()
10:19:11 DEBUG cookie_mode = 'basic'
10:19:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:11 DEBUG Entering _get_cookie_basic()
10:19:11 DEBUG reusing cookie
10:19:11 DEBUG Exiting _get_cookie_basic()
10:19:11 DEBUG Entering _get_crumb_basic()
10:19:11 DEBUG reusing crumb
10:19:11 DEBUG Exiting _get_crumb_basic()
10:19:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:11 DEBUG Exiting _get_cookie_and_crumb()
10:19:11 DEBUG response code=200
10:19:11 DEBUG Exiting _make_request()
10:19:11 DEBUG Exiting get()
10:19:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:10
10:19:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:10-05:00
10:19:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:10-05:00
10:19:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:19:11 DEBUG Exiting history()
10:19:11 DEBUG POLL [Yahoo]: 10:19:11 Price=$54.53
10:19:11 DEBUG CHECK: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:19:21 DEBUG Entering history()
10:19:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:21 DEBUG Entering history()
10:19:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:21 DEBUG Entering get()
10:19:21 DEBUG Entering _make_request()
10:19:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:21 DEBUG Entering _get_cookie_and_crumb()
10:19:21 DEBUG cookie_mode = 'basic'
10:19:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:21 DEBUG Entering _get_cookie_basic()
10:19:21 DEBUG reusing cookie
10:19:21 DEBUG Exiting _get_cookie_basic()
10:19:21 DEBUG Entering _get_crumb_basic()
10:19:21 DEBUG reusing crumb
10:19:21 DEBUG Exiting _get_crumb_basic()
10:19:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:21 DEBUG Exiting _get_cookie_and_crumb()
10:19:21 DEBUG response code=200
10:19:21 DEBUG Exiting _make_request()
10:19:21 DEBUG Exiting get()
10:19:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:16
10:19:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:16-05:00
10:19:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:21 DEBUG Exiting history()
10:19:21 DEBUG Exiting history()
10:19:21 DEBUG Entering history()
10:19:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:21 DEBUG Entering get()
10:19:21 DEBUG Entering _make_request()
10:19:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:21 DEBUG Entering _get_cookie_and_crumb()
10:19:21 DEBUG cookie_mode = 'basic'
10:19:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:21 DEBUG Entering _get_cookie_basic()
10:19:21 DEBUG reusing cookie
10:19:21 DEBUG Exiting _get_cookie_basic()
10:19:21 DEBUG Entering _get_crumb_basic()
10:19:21 DEBUG reusing crumb
10:19:21 DEBUG Exiting _get_crumb_basic()
10:19:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:21 DEBUG Exiting _get_cookie_and_crumb()
10:19:21 DEBUG response code=200
10:19:21 DEBUG Exiting _make_request()
10:19:21 DEBUG Exiting get()
10:19:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:10
10:19:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:10-05:00
10:19:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:10-05:00
10:19:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:19:21 DEBUG Exiting history()
10:19:21 DEBUG POLL [Yahoo]: 10:19:21 Price=$54.50
10:19:21 DEBUG CHECK: C=54.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:19:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:31 DEBUG Entering history()
10:19:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:31 DEBUG Entering history()
10:19:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:31 DEBUG Entering get()
10:19:31 DEBUG Entering _make_request()
10:19:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:31 DEBUG Entering _get_cookie_and_crumb()
10:19:31 DEBUG cookie_mode = 'basic'
10:19:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:31 DEBUG Entering _get_cookie_basic()
10:19:31 DEBUG reusing cookie
10:19:31 DEBUG Exiting _get_cookie_basic()
10:19:31 DEBUG Entering _get_crumb_basic()
10:19:31 DEBUG reusing crumb
10:19:31 DEBUG Exiting _get_crumb_basic()
10:19:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:31 DEBUG Exiting _get_cookie_and_crumb()
10:19:31 DEBUG response code=200
10:19:31 DEBUG Exiting _make_request()
10:19:31 DEBUG Exiting get()
10:19:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:16
10:19:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:16-05:00
10:19:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:31 DEBUG Exiting history()
10:19:31 DEBUG Exiting history()
10:19:31 DEBUG Entering history()
10:19:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:31 DEBUG Entering get()
10:19:31 DEBUG Entering _make_request()
10:19:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:31 DEBUG Entering _get_cookie_and_crumb()
10:19:31 DEBUG cookie_mode = 'basic'
10:19:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:31 DEBUG Entering _get_cookie_basic()
10:19:31 DEBUG reusing cookie
10:19:31 DEBUG Exiting _get_cookie_basic()
10:19:31 DEBUG Entering _get_crumb_basic()
10:19:31 DEBUG reusing crumb
10:19:31 DEBUG Exiting _get_crumb_basic()
10:19:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:31 DEBUG Exiting _get_cookie_and_crumb()
10:19:31 DEBUG response code=200
10:19:31 DEBUG Exiting _make_request()
10:19:31 DEBUG Exiting get()
10:19:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:29
10:19:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:29-05:00
10:19:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:29-05:00
10:19:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:19:31 DEBUG Exiting history()
10:19:41 DEBUG Entering history()
10:19:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:41 DEBUG Entering history()
10:19:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:41 DEBUG Entering get()
10:19:41 DEBUG Entering _make_request()
10:19:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:41 DEBUG Entering _get_cookie_and_crumb()
10:19:41 DEBUG cookie_mode = 'basic'
10:19:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:41 DEBUG Entering _get_cookie_basic()
10:19:41 DEBUG reusing cookie
10:19:41 DEBUG Exiting _get_cookie_basic()
10:19:41 DEBUG Entering _get_crumb_basic()
10:19:41 DEBUG reusing crumb
10:19:41 DEBUG Exiting _get_crumb_basic()
10:19:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:41 DEBUG Exiting _get_cookie_and_crumb()
10:19:41 DEBUG response code=200
10:19:41 DEBUG Exiting _make_request()
10:19:41 DEBUG Exiting get()
10:19:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:39
10:19:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:39-05:00
10:19:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:41 DEBUG Exiting history()
10:19:41 DEBUG Exiting history()
10:19:41 DEBUG Entering history()
10:19:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:41 DEBUG Entering get()
10:19:41 DEBUG Entering _make_request()
10:19:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:41 DEBUG Entering _get_cookie_and_crumb()
10:19:41 DEBUG cookie_mode = 'basic'
10:19:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:41 DEBUG Entering _get_cookie_basic()
10:19:41 DEBUG reusing cookie
10:19:41 DEBUG Exiting _get_cookie_basic()
10:19:41 DEBUG Entering _get_crumb_basic()
10:19:41 DEBUG reusing crumb
10:19:41 DEBUG Exiting _get_crumb_basic()
10:19:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:41 DEBUG Exiting _get_cookie_and_crumb()
10:19:41 DEBUG response code=200
10:19:41 DEBUG Exiting _make_request()
10:19:41 DEBUG Exiting get()
10:19:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:29
10:19:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:29-05:00
10:19:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:29-05:00
10:19:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:19:41 DEBUG Exiting history()
10:19:41 DEBUG POLL [Yahoo]: 10:19:41 Price=$54.53
10:19:41 DEBUG CHECK: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:19:51 DEBUG Entering history()
10:19:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:51 DEBUG Entering history()
10:19:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:51 DEBUG Entering get()
10:19:51 DEBUG Entering _make_request()
10:19:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:51 DEBUG Entering _get_cookie_and_crumb()
10:19:51 DEBUG cookie_mode = 'basic'
10:19:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:51 DEBUG Entering _get_cookie_basic()
10:19:51 DEBUG reusing cookie
10:19:51 DEBUG Exiting _get_cookie_basic()
10:19:51 DEBUG Entering _get_crumb_basic()
10:19:51 DEBUG reusing crumb
10:19:51 DEBUG Exiting _get_crumb_basic()
10:19:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:51 DEBUG Exiting _get_cookie_and_crumb()
10:19:51 DEBUG response code=200
10:19:51 DEBUG Exiting _make_request()
10:19:51 DEBUG Exiting get()
10:19:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:39
10:19:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:39-05:00
10:19:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:19:51 DEBUG Exiting history()
10:19:51 DEBUG Exiting history()
10:19:51 DEBUG Entering history()
10:19:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:51 DEBUG Entering get()
10:19:51 DEBUG Entering _make_request()
10:19:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:51 DEBUG Entering _get_cookie_and_crumb()
10:19:51 DEBUG cookie_mode = 'basic'
10:19:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:51 DEBUG Entering _get_cookie_basic()
10:19:51 DEBUG reusing cookie
10:19:51 DEBUG Exiting _get_cookie_basic()
10:19:51 DEBUG Entering _get_crumb_basic()
10:19:51 DEBUG reusing crumb
10:19:51 DEBUG Exiting _get_crumb_basic()
10:19:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:51 DEBUG Exiting _get_cookie_and_crumb()
10:19:51 DEBUG response code=200
10:19:51 DEBUG Exiting _make_request()
10:19:51 DEBUG Exiting get()
10:19:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:42
10:19:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:42-05:00
10:19:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:42-05:00
10:19:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:19:51 DEBUG Exiting history()
10:19:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:00 DEBUG BAR: 10:19:00 O=54.65 H=54.65 L=54.53 C=54.53
10:20:00 DEBUG Checking: C=54.53 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:20:01 DEBUG Entering history()
10:20:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:01 DEBUG Entering history()
10:20:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:01 DEBUG Entering get()
10:20:01 DEBUG Entering _make_request()
10:20:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:01 DEBUG Entering _get_cookie_and_crumb()
10:20:01 DEBUG cookie_mode = 'basic'
10:20:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:01 DEBUG Entering _get_cookie_basic()
10:20:01 DEBUG reusing cookie
10:20:01 DEBUG Exiting _get_cookie_basic()
10:20:01 DEBUG Entering _get_crumb_basic()
10:20:01 DEBUG reusing crumb
10:20:01 DEBUG Exiting _get_crumb_basic()
10:20:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:01 DEBUG Exiting _get_cookie_and_crumb()
10:20:01 DEBUG response code=200
10:20:01 DEBUG Exiting _make_request()
10:20:01 DEBUG Exiting get()
10:20:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:55
10:20:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:55-05:00
10:20:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:01 DEBUG Exiting history()
10:20:01 DEBUG Exiting history()
10:20:01 DEBUG Entering history()
10:20:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:01 DEBUG Entering get()
10:20:01 DEBUG Entering _make_request()
10:20:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:01 DEBUG Entering _get_cookie_and_crumb()
10:20:01 DEBUG cookie_mode = 'basic'
10:20:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:01 DEBUG Entering _get_cookie_basic()
10:20:01 DEBUG reusing cookie
10:20:01 DEBUG Exiting _get_cookie_basic()
10:20:01 DEBUG Entering _get_crumb_basic()
10:20:01 DEBUG reusing crumb
10:20:01 DEBUG Exiting _get_crumb_basic()
10:20:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:01 DEBUG Exiting _get_cookie_and_crumb()
10:20:01 DEBUG response code=200
10:20:01 DEBUG Exiting _make_request()
10:20:01 DEBUG Exiting get()
10:20:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:19:42
10:20:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:42-05:00
10:20:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:19:42-05:00
10:20:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:01 DEBUG Exiting history()
10:20:01 DEBUG POLL [Yahoo]: 10:20:01 Price=$54.57
10:20:01 DEBUG CHECK: C=54.57 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:20:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:20:11 DEBUG Entering history()
10:20:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:11 DEBUG Entering history()
10:20:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:11 DEBUG Entering get()
10:20:11 DEBUG Entering _make_request()
10:20:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:11 DEBUG Entering _get_cookie_and_crumb()
10:20:11 DEBUG cookie_mode = 'basic'
10:20:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:11 DEBUG Entering _get_cookie_basic()
10:20:11 DEBUG reusing cookie
10:20:11 DEBUG Exiting _get_cookie_basic()
10:20:11 DEBUG Entering _get_crumb_basic()
10:20:11 DEBUG reusing crumb
10:20:11 DEBUG Exiting _get_crumb_basic()
10:20:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:11 DEBUG Exiting _get_cookie_and_crumb()
10:20:11 DEBUG response code=200
10:20:11 DEBUG Exiting _make_request()
10:20:11 DEBUG Exiting get()
10:20:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:19:55
10:20:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:19:55-05:00
10:20:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:11 DEBUG Exiting history()
10:20:11 DEBUG Exiting history()
10:20:11 DEBUG Entering history()
10:20:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:11 DEBUG Entering get()
10:20:11 DEBUG Entering _make_request()
10:20:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:11 DEBUG Entering _get_cookie_and_crumb()
10:20:11 DEBUG cookie_mode = 'basic'
10:20:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:11 DEBUG Entering _get_cookie_basic()
10:20:11 DEBUG reusing cookie
10:20:11 DEBUG Exiting _get_cookie_basic()
10:20:11 DEBUG Entering _get_crumb_basic()
10:20:11 DEBUG reusing crumb
10:20:11 DEBUG Exiting _get_crumb_basic()
10:20:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:11 DEBUG Exiting _get_cookie_and_crumb()
10:20:11 DEBUG response code=200
10:20:11 DEBUG Exiting _make_request()
10:20:11 DEBUG Exiting get()
10:20:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:10
10:20:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:10-05:00
10:20:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:10-05:00
10:20:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:11 DEBUG Exiting history()
10:20:21 DEBUG Entering history()
10:20:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:21 DEBUG Entering history()
10:20:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:21 DEBUG Entering get()
10:20:21 DEBUG Entering _make_request()
10:20:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:21 DEBUG Entering _get_cookie_and_crumb()
10:20:21 DEBUG cookie_mode = 'basic'
10:20:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:21 DEBUG Entering _get_cookie_basic()
10:20:21 DEBUG reusing cookie
10:20:21 DEBUG Exiting _get_cookie_basic()
10:20:21 DEBUG Entering _get_crumb_basic()
10:20:21 DEBUG reusing crumb
10:20:21 DEBUG Exiting _get_crumb_basic()
10:20:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:21 DEBUG Exiting _get_cookie_and_crumb()
10:20:22 DEBUG response code=200
10:20:22 DEBUG Exiting _make_request()
10:20:22 DEBUG Exiting get()
10:20:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:20:21
10:20:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:20:21-05:00
10:20:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:22 DEBUG Exiting history()
10:20:22 DEBUG Exiting history()
10:20:22 DEBUG Entering history()
10:20:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:22 DEBUG Entering get()
10:20:22 DEBUG Entering _make_request()
10:20:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:22 DEBUG Entering _get_cookie_and_crumb()
10:20:22 DEBUG cookie_mode = 'basic'
10:20:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:22 DEBUG Entering _get_cookie_basic()
10:20:22 DEBUG reusing cookie
10:20:22 DEBUG Exiting _get_cookie_basic()
10:20:22 DEBUG Entering _get_crumb_basic()
10:20:22 DEBUG reusing crumb
10:20:22 DEBUG Exiting _get_crumb_basic()
10:20:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:22 DEBUG Exiting _get_cookie_and_crumb()
10:20:22 DEBUG response code=200
10:20:22 DEBUG Exiting _make_request()
10:20:22 DEBUG Exiting get()
10:20:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:21
10:20:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:21-05:00
10:20:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:21-05:00
10:20:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:22 DEBUG Exiting history()
10:20:22 DEBUG POLL [Yahoo]: 10:20:22 Price=$54.63
10:20:22 DEBUG CHECK: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:20:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:32 DEBUG Entering history()
10:20:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:32 DEBUG Entering history()
10:20:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:32 DEBUG Entering get()
10:20:32 DEBUG Entering _make_request()
10:20:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:32 DEBUG Entering _get_cookie_and_crumb()
10:20:32 DEBUG cookie_mode = 'basic'
10:20:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:32 DEBUG Entering _get_cookie_basic()
10:20:32 DEBUG reusing cookie
10:20:32 DEBUG Exiting _get_cookie_basic()
10:20:32 DEBUG Entering _get_crumb_basic()
10:20:32 DEBUG reusing crumb
10:20:32 DEBUG Exiting _get_crumb_basic()
10:20:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:32 DEBUG Exiting _get_cookie_and_crumb()
10:20:32 DEBUG response code=200
10:20:32 DEBUG Exiting _make_request()
10:20:32 DEBUG Exiting get()
10:20:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:20:29
10:20:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:20:29-05:00
10:20:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:32 DEBUG Exiting history()
10:20:32 DEBUG Exiting history()
10:20:32 DEBUG Entering history()
10:20:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:32 DEBUG Entering get()
10:20:32 DEBUG Entering _make_request()
10:20:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:32 DEBUG Entering _get_cookie_and_crumb()
10:20:32 DEBUG cookie_mode = 'basic'
10:20:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:32 DEBUG Entering _get_cookie_basic()
10:20:32 DEBUG reusing cookie
10:20:32 DEBUG Exiting _get_cookie_basic()
10:20:32 DEBUG Entering _get_crumb_basic()
10:20:32 DEBUG reusing crumb
10:20:32 DEBUG Exiting _get_crumb_basic()
10:20:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:32 DEBUG Exiting _get_cookie_and_crumb()
10:20:32 DEBUG response code=200
10:20:32 DEBUG Exiting _make_request()
10:20:32 DEBUG Exiting get()
10:20:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:29
10:20:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:29-05:00
10:20:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:29-05:00
10:20:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:32 DEBUG Exiting history()
10:20:32 DEBUG POLL [Yahoo]: 10:20:32 Price=$54.67
10:20:32 DEBUG CHECK: C=54.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:20:42 DEBUG Entering history()
10:20:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:42 DEBUG Entering history()
10:20:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:42 DEBUG Entering get()
10:20:42 DEBUG Entering _make_request()
10:20:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:42 DEBUG Entering _get_cookie_and_crumb()
10:20:42 DEBUG cookie_mode = 'basic'
10:20:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:42 DEBUG Entering _get_cookie_basic()
10:20:42 DEBUG reusing cookie
10:20:42 DEBUG Exiting _get_cookie_basic()
10:20:42 DEBUG Entering _get_crumb_basic()
10:20:42 DEBUG reusing crumb
10:20:42 DEBUG Exiting _get_crumb_basic()
10:20:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:42 DEBUG Exiting _get_cookie_and_crumb()
10:20:42 DEBUG response code=200
10:20:42 DEBUG Exiting _make_request()
10:20:42 DEBUG Exiting get()
10:20:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:20:41
10:20:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:20:41-05:00
10:20:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:42 DEBUG Exiting history()
10:20:42 DEBUG Exiting history()
10:20:42 DEBUG Entering history()
10:20:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:42 DEBUG Entering get()
10:20:42 DEBUG Entering _make_request()
10:20:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:42 DEBUG Entering _get_cookie_and_crumb()
10:20:42 DEBUG cookie_mode = 'basic'
10:20:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:42 DEBUG Entering _get_cookie_basic()
10:20:42 DEBUG reusing cookie
10:20:42 DEBUG Exiting _get_cookie_basic()
10:20:42 DEBUG Entering _get_crumb_basic()
10:20:42 DEBUG reusing crumb
10:20:42 DEBUG Exiting _get_crumb_basic()
10:20:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:42 DEBUG Exiting _get_cookie_and_crumb()
10:20:42 DEBUG response code=200
10:20:42 DEBUG Exiting _make_request()
10:20:42 DEBUG Exiting get()
10:20:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:29
10:20:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:29-05:00
10:20:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:29-05:00
10:20:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:42 DEBUG Exiting history()
10:20:42 DEBUG POLL [Yahoo]: 10:20:42 Price=$54.67
10:20:42 DEBUG CHECK: C=54.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:20:52 DEBUG Entering history()
10:20:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:52 DEBUG Entering history()
10:20:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:52 DEBUG Entering get()
10:20:52 DEBUG Entering _make_request()
10:20:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:52 DEBUG Entering _get_cookie_and_crumb()
10:20:52 DEBUG cookie_mode = 'basic'
10:20:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:52 DEBUG Entering _get_cookie_basic()
10:20:52 DEBUG reusing cookie
10:20:52 DEBUG Exiting _get_cookie_basic()
10:20:52 DEBUG Entering _get_crumb_basic()
10:20:52 DEBUG reusing crumb
10:20:52 DEBUG Exiting _get_crumb_basic()
10:20:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:52 DEBUG Exiting _get_cookie_and_crumb()
10:20:52 DEBUG response code=200
10:20:52 DEBUG Exiting _make_request()
10:20:52 DEBUG Exiting get()
10:20:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:20:41
10:20:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:20:41-05:00
10:20:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:20:52 DEBUG Exiting history()
10:20:52 DEBUG Exiting history()
10:20:52 DEBUG Entering history()
10:20:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:52 DEBUG Entering get()
10:20:52 DEBUG Entering _make_request()
10:20:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:52 DEBUG Entering _get_cookie_and_crumb()
10:20:52 DEBUG cookie_mode = 'basic'
10:20:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:52 DEBUG Entering _get_cookie_basic()
10:20:52 DEBUG reusing cookie
10:20:52 DEBUG Exiting _get_cookie_basic()
10:20:52 DEBUG Entering _get_crumb_basic()
10:20:52 DEBUG reusing crumb
10:20:52 DEBUG Exiting _get_crumb_basic()
10:20:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:52 DEBUG Exiting _get_cookie_and_crumb()
10:20:52 DEBUG response code=200
10:20:52 DEBUG Exiting _make_request()
10:20:52 DEBUG Exiting get()
10:20:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:51
10:20:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:51-05:00
10:20:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:51-05:00
10:20:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:20:52 DEBUG Exiting history()
10:20:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:00 DEBUG BAR: 10:20:00 O=54.59 H=54.59 L=54.59 C=54.59
10:21:00 DEBUG Checking: C=54.59 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:21:02 DEBUG Entering history()
10:21:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:02 DEBUG Entering history()
10:21:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:02 DEBUG Entering get()
10:21:02 DEBUG Entering _make_request()
10:21:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:02 DEBUG Entering _get_cookie_and_crumb()
10:21:02 DEBUG cookie_mode = 'basic'
10:21:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:02 DEBUG Entering _get_cookie_basic()
10:21:02 DEBUG reusing cookie
10:21:02 DEBUG Exiting _get_cookie_basic()
10:21:02 DEBUG Entering _get_crumb_basic()
10:21:02 DEBUG reusing crumb
10:21:02 DEBUG Exiting _get_crumb_basic()
10:21:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:02 DEBUG Exiting _get_cookie_and_crumb()
10:21:02 DEBUG response code=200
10:21:02 DEBUG Exiting _make_request()
10:21:02 DEBUG Exiting get()
10:21:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:01
10:21:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:01-05:00
10:21:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:02 DEBUG Exiting history()
10:21:02 DEBUG Exiting history()
10:21:02 DEBUG Entering history()
10:21:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:02 DEBUG Entering get()
10:21:02 DEBUG Entering _make_request()
10:21:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:02 DEBUG Entering _get_cookie_and_crumb()
10:21:02 DEBUG cookie_mode = 'basic'
10:21:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:02 DEBUG Entering _get_cookie_basic()
10:21:02 DEBUG reusing cookie
10:21:02 DEBUG Exiting _get_cookie_basic()
10:21:02 DEBUG Entering _get_crumb_basic()
10:21:02 DEBUG reusing crumb
10:21:02 DEBUG Exiting _get_crumb_basic()
10:21:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:02 DEBUG Exiting _get_cookie_and_crumb()
10:21:02 DEBUG response code=200
10:21:02 DEBUG Exiting _make_request()
10:21:02 DEBUG Exiting get()
10:21:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:20:51
10:21:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:51-05:00
10:21:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:20:51-05:00
10:21:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:02 DEBUG Exiting history()
10:21:02 DEBUG POLL [Yahoo]: 10:21:02 Price=$54.50
10:21:02 DEBUG CHECK: C=54.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:21:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:21:12 DEBUG Entering history()
10:21:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:12 DEBUG Entering history()
10:21:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:12 DEBUG Entering get()
10:21:12 DEBUG Entering _make_request()
10:21:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:12 DEBUG Entering _get_cookie_and_crumb()
10:21:12 DEBUG cookie_mode = 'basic'
10:21:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:12 DEBUG Entering _get_cookie_basic()
10:21:12 DEBUG reusing cookie
10:21:12 DEBUG Exiting _get_cookie_basic()
10:21:12 DEBUG Entering _get_crumb_basic()
10:21:12 DEBUG reusing crumb
10:21:12 DEBUG Exiting _get_crumb_basic()
10:21:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:12 DEBUG Exiting _get_cookie_and_crumb()
10:21:12 DEBUG response code=200
10:21:12 DEBUG Exiting _make_request()
10:21:12 DEBUG Exiting get()
10:21:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:01
10:21:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:01-05:00
10:21:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:12 DEBUG Exiting history()
10:21:12 DEBUG Exiting history()
10:21:12 DEBUG Entering history()
10:21:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:12 DEBUG Entering get()
10:21:12 DEBUG Entering _make_request()
10:21:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:12 DEBUG Entering _get_cookie_and_crumb()
10:21:12 DEBUG cookie_mode = 'basic'
10:21:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:12 DEBUG Entering _get_cookie_basic()
10:21:12 DEBUG reusing cookie
10:21:12 DEBUG Exiting _get_cookie_basic()
10:21:12 DEBUG Entering _get_crumb_basic()
10:21:12 DEBUG reusing crumb
10:21:12 DEBUG Exiting _get_crumb_basic()
10:21:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:12 DEBUG Exiting _get_cookie_and_crumb()
10:21:12 DEBUG response code=200
10:21:12 DEBUG Exiting _make_request()
10:21:12 DEBUG Exiting get()
10:21:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:09
10:21:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:09-05:00
10:21:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:09-05:00
10:21:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:12 DEBUG Exiting history()
10:21:22 DEBUG Entering history()
10:21:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:22 DEBUG Entering history()
10:21:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:22 DEBUG Entering get()
10:21:22 DEBUG Entering _make_request()
10:21:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:22 DEBUG Entering _get_cookie_and_crumb()
10:21:22 DEBUG cookie_mode = 'basic'
10:21:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:22 DEBUG Entering _get_cookie_basic()
10:21:22 DEBUG reusing cookie
10:21:22 DEBUG Exiting _get_cookie_basic()
10:21:22 DEBUG Entering _get_crumb_basic()
10:21:22 DEBUG reusing crumb
10:21:22 DEBUG Exiting _get_crumb_basic()
10:21:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:22 DEBUG Exiting _get_cookie_and_crumb()
10:21:22 DEBUG response code=200
10:21:22 DEBUG Exiting _make_request()
10:21:22 DEBUG Exiting get()
10:21:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:22
10:21:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:22-05:00
10:21:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:22 DEBUG Exiting history()
10:21:22 DEBUG Exiting history()
10:21:22 DEBUG Entering history()
10:21:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:22 DEBUG Entering get()
10:21:22 DEBUG Entering _make_request()
10:21:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:22 DEBUG Entering _get_cookie_and_crumb()
10:21:22 DEBUG cookie_mode = 'basic'
10:21:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:22 DEBUG Entering _get_cookie_basic()
10:21:22 DEBUG reusing cookie
10:21:22 DEBUG Exiting _get_cookie_basic()
10:21:22 DEBUG Entering _get_crumb_basic()
10:21:22 DEBUG reusing crumb
10:21:22 DEBUG Exiting _get_crumb_basic()
10:21:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:22 DEBUG Exiting _get_cookie_and_crumb()
10:21:22 DEBUG response code=200
10:21:22 DEBUG Exiting _make_request()
10:21:22 DEBUG Exiting get()
10:21:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:09
10:21:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:09-05:00
10:21:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:09-05:00
10:21:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:22 DEBUG Exiting history()
10:21:22 DEBUG POLL [Yahoo]: 10:21:22 Price=$54.58
10:21:22 DEBUG CHECK: C=54.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:21:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:32 DEBUG Entering history()
10:21:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:32 DEBUG Entering history()
10:21:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:32 DEBUG Entering get()
10:21:32 DEBUG Entering _make_request()
10:21:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:32 DEBUG Entering _get_cookie_and_crumb()
10:21:32 DEBUG cookie_mode = 'basic'
10:21:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:32 DEBUG Entering _get_cookie_basic()
10:21:32 DEBUG reusing cookie
10:21:32 DEBUG Exiting _get_cookie_basic()
10:21:32 DEBUG Entering _get_crumb_basic()
10:21:32 DEBUG reusing crumb
10:21:32 DEBUG Exiting _get_crumb_basic()
10:21:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:32 DEBUG Exiting _get_cookie_and_crumb()
10:21:32 DEBUG response code=200
10:21:32 DEBUG Exiting _make_request()
10:21:32 DEBUG Exiting get()
10:21:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:22
10:21:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:22-05:00
10:21:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:32 DEBUG Exiting history()
10:21:32 DEBUG Exiting history()
10:21:32 DEBUG Entering history()
10:21:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:32 DEBUG Entering get()
10:21:32 DEBUG Entering _make_request()
10:21:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:32 DEBUG Entering _get_cookie_and_crumb()
10:21:32 DEBUG cookie_mode = 'basic'
10:21:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:32 DEBUG Entering _get_cookie_basic()
10:21:32 DEBUG reusing cookie
10:21:32 DEBUG Exiting _get_cookie_basic()
10:21:32 DEBUG Entering _get_crumb_basic()
10:21:32 DEBUG reusing crumb
10:21:32 DEBUG Exiting _get_crumb_basic()
10:21:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:32 DEBUG Exiting _get_cookie_and_crumb()
10:21:33 DEBUG response code=200
10:21:33 DEBUG Exiting _make_request()
10:21:33 DEBUG Exiting get()
10:21:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:31
10:21:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:31-05:00
10:21:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:31-05:00
10:21:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:33 DEBUG Exiting history()
10:21:43 DEBUG Entering history()
10:21:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:43 DEBUG Entering history()
10:21:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:43 DEBUG Entering get()
10:21:43 DEBUG Entering _make_request()
10:21:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:43 DEBUG Entering _get_cookie_and_crumb()
10:21:43 DEBUG cookie_mode = 'basic'
10:21:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:43 DEBUG Entering _get_cookie_basic()
10:21:43 DEBUG reusing cookie
10:21:43 DEBUG Exiting _get_cookie_basic()
10:21:43 DEBUG Entering _get_crumb_basic()
10:21:43 DEBUG reusing crumb
10:21:43 DEBUG Exiting _get_crumb_basic()
10:21:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:43 DEBUG Exiting _get_cookie_and_crumb()
10:21:43 DEBUG response code=200
10:21:43 DEBUG Exiting _make_request()
10:21:43 DEBUG Exiting get()
10:21:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:42
10:21:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:42-05:00
10:21:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:43 DEBUG Exiting history()
10:21:43 DEBUG Exiting history()
10:21:43 DEBUG Entering history()
10:21:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:43 DEBUG Entering get()
10:21:43 DEBUG Entering _make_request()
10:21:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:43 DEBUG Entering _get_cookie_and_crumb()
10:21:43 DEBUG cookie_mode = 'basic'
10:21:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:43 DEBUG Entering _get_cookie_basic()
10:21:43 DEBUG reusing cookie
10:21:43 DEBUG Exiting _get_cookie_basic()
10:21:43 DEBUG Entering _get_crumb_basic()
10:21:43 DEBUG reusing crumb
10:21:43 DEBUG Exiting _get_crumb_basic()
10:21:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:43 DEBUG Exiting _get_cookie_and_crumb()
10:21:43 DEBUG response code=200
10:21:43 DEBUG Exiting _make_request()
10:21:43 DEBUG Exiting get()
10:21:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:42
10:21:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:42-05:00
10:21:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:42-05:00
10:21:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:43 DEBUG Exiting history()
10:21:43 DEBUG POLL [Yahoo]: 10:21:43 Price=$54.66
10:21:43 DEBUG CHECK: C=54.66 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:21:53 DEBUG Entering history()
10:21:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:53 DEBUG Entering history()
10:21:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:53 DEBUG Entering get()
10:21:53 DEBUG Entering _make_request()
10:21:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:53 DEBUG Entering _get_cookie_and_crumb()
10:21:53 DEBUG cookie_mode = 'basic'
10:21:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:53 DEBUG Entering _get_cookie_basic()
10:21:53 DEBUG reusing cookie
10:21:53 DEBUG Exiting _get_cookie_basic()
10:21:53 DEBUG Entering _get_crumb_basic()
10:21:53 DEBUG reusing crumb
10:21:53 DEBUG Exiting _get_crumb_basic()
10:21:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:53 DEBUG Exiting _get_cookie_and_crumb()
10:21:53 DEBUG response code=200
10:21:53 DEBUG Exiting _make_request()
10:21:53 DEBUG Exiting get()
10:21:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:21:52
10:21:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:21:52-05:00
10:21:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:21:53 DEBUG Exiting history()
10:21:53 DEBUG Exiting history()
10:21:53 DEBUG Entering history()
10:21:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:53 DEBUG Entering get()
10:21:53 DEBUG Entering _make_request()
10:21:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:53 DEBUG Entering _get_cookie_and_crumb()
10:21:53 DEBUG cookie_mode = 'basic'
10:21:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:53 DEBUG Entering _get_cookie_basic()
10:21:53 DEBUG reusing cookie
10:21:53 DEBUG Exiting _get_cookie_basic()
10:21:53 DEBUG Entering _get_crumb_basic()
10:21:53 DEBUG reusing crumb
10:21:53 DEBUG Exiting _get_crumb_basic()
10:21:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:53 DEBUG Exiting _get_cookie_and_crumb()
10:21:53 DEBUG response code=200
10:21:53 DEBUG Exiting _make_request()
10:21:53 DEBUG Exiting get()
10:21:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:52
10:21:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:52-05:00
10:21:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:52-05:00
10:21:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:21:53 DEBUG Exiting history()
10:21:53 DEBUG POLL [Yahoo]: 10:21:53 Price=$54.61
10:21:53 DEBUG CHECK: C=54.61 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:21:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:03 DEBUG Entering history()
10:22:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:03 DEBUG Entering history()
10:22:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:03 DEBUG Entering get()
10:22:03 DEBUG Entering _make_request()
10:22:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:03 DEBUG Entering _get_cookie_and_crumb()
10:22:03 DEBUG cookie_mode = 'basic'
10:22:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:03 DEBUG Entering _get_cookie_basic()
10:22:03 DEBUG reusing cookie
10:22:03 DEBUG Exiting _get_cookie_basic()
10:22:03 DEBUG Entering _get_crumb_basic()
10:22:03 DEBUG reusing crumb
10:22:03 DEBUG Exiting _get_crumb_basic()
10:22:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:03 DEBUG Exiting _get_cookie_and_crumb()
10:22:03 DEBUG response code=200
10:22:03 DEBUG Exiting _make_request()
10:22:03 DEBUG Exiting get()
10:22:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:02
10:22:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:02-05:00
10:22:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:03 DEBUG Exiting history()
10:22:03 DEBUG Exiting history()
10:22:03 DEBUG Entering history()
10:22:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:03 DEBUG Entering get()
10:22:03 DEBUG Entering _make_request()
10:22:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:03 DEBUG Entering _get_cookie_and_crumb()
10:22:03 DEBUG cookie_mode = 'basic'
10:22:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:03 DEBUG Entering _get_cookie_basic()
10:22:03 DEBUG reusing cookie
10:22:03 DEBUG Exiting _get_cookie_basic()
10:22:03 DEBUG Entering _get_crumb_basic()
10:22:03 DEBUG reusing crumb
10:22:03 DEBUG Exiting _get_crumb_basic()
10:22:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:03 DEBUG Exiting _get_cookie_and_crumb()
10:22:03 DEBUG response code=200
10:22:03 DEBUG Exiting _make_request()
10:22:03 DEBUG Exiting get()
10:22:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:21:52
10:22:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:52-05:00
10:22:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:21:52-05:00
10:22:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:03 DEBUG Exiting history()
10:22:03 DEBUG POLL [Yahoo]: 10:22:03 Price=$54.58
10:22:03 DEBUG CHECK: C=54.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:22:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:22:13 DEBUG Entering history()
10:22:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:13 DEBUG Entering history()
10:22:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:13 DEBUG Entering get()
10:22:13 DEBUG Entering _make_request()
10:22:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:13 DEBUG Entering _get_cookie_and_crumb()
10:22:13 DEBUG cookie_mode = 'basic'
10:22:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:13 DEBUG Entering _get_cookie_basic()
10:22:13 DEBUG reusing cookie
10:22:13 DEBUG Exiting _get_cookie_basic()
10:22:13 DEBUG Entering _get_crumb_basic()
10:22:13 DEBUG reusing crumb
10:22:13 DEBUG Exiting _get_crumb_basic()
10:22:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:13 DEBUG Exiting _get_cookie_and_crumb()
10:22:13 DEBUG response code=200
10:22:13 DEBUG Exiting _make_request()
10:22:13 DEBUG Exiting get()
10:22:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:02
10:22:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:02-05:00
10:22:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:13 DEBUG Exiting history()
10:22:13 DEBUG Exiting history()
10:22:13 DEBUG Entering history()
10:22:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:13 DEBUG Entering get()
10:22:13 DEBUG Entering _make_request()
10:22:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:13 DEBUG Entering _get_cookie_and_crumb()
10:22:13 DEBUG cookie_mode = 'basic'
10:22:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:13 DEBUG Entering _get_cookie_basic()
10:22:13 DEBUG reusing cookie
10:22:13 DEBUG Exiting _get_cookie_basic()
10:22:13 DEBUG Entering _get_crumb_basic()
10:22:13 DEBUG reusing crumb
10:22:13 DEBUG Exiting _get_crumb_basic()
10:22:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:13 DEBUG Exiting _get_cookie_and_crumb()
10:22:13 DEBUG response code=200
10:22:13 DEBUG Exiting _make_request()
10:22:13 DEBUG Exiting get()
10:22:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:09
10:22:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:09-05:00
10:22:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:09-05:00
10:22:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:13 DEBUG Exiting history()
10:22:23 DEBUG Entering history()
10:22:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:23 DEBUG Entering history()
10:22:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:23 DEBUG Entering get()
10:22:23 DEBUG Entering _make_request()
10:22:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:23 DEBUG Entering _get_cookie_and_crumb()
10:22:23 DEBUG cookie_mode = 'basic'
10:22:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:23 DEBUG Entering _get_cookie_basic()
10:22:23 DEBUG reusing cookie
10:22:23 DEBUG Exiting _get_cookie_basic()
10:22:23 DEBUG Entering _get_crumb_basic()
10:22:23 DEBUG reusing crumb
10:22:23 DEBUG Exiting _get_crumb_basic()
10:22:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:23 DEBUG Exiting _get_cookie_and_crumb()
10:22:23 DEBUG response code=200
10:22:23 DEBUG Exiting _make_request()
10:22:23 DEBUG Exiting get()
10:22:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:21
10:22:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:21-05:00
10:22:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:23 DEBUG Exiting history()
10:22:23 DEBUG Exiting history()
10:22:23 DEBUG Entering history()
10:22:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:23 DEBUG Entering get()
10:22:23 DEBUG Entering _make_request()
10:22:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:23 DEBUG Entering _get_cookie_and_crumb()
10:22:23 DEBUG cookie_mode = 'basic'
10:22:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:23 DEBUG Entering _get_cookie_basic()
10:22:23 DEBUG reusing cookie
10:22:23 DEBUG Exiting _get_cookie_basic()
10:22:23 DEBUG Entering _get_crumb_basic()
10:22:23 DEBUG reusing crumb
10:22:23 DEBUG Exiting _get_crumb_basic()
10:22:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:23 DEBUG Exiting _get_cookie_and_crumb()
10:22:23 DEBUG response code=200
10:22:23 DEBUG Exiting _make_request()
10:22:23 DEBUG Exiting get()
10:22:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:09
10:22:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:09-05:00
10:22:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:09-05:00
10:22:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:23 DEBUG Exiting history()
10:22:23 DEBUG POLL [Yahoo]: 10:22:23 Price=$54.44
10:22:23 DEBUG CHECK: C=54.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:22:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:33 DEBUG Entering history()
10:22:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:33 DEBUG Entering history()
10:22:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:33 DEBUG Entering get()
10:22:33 DEBUG Entering _make_request()
10:22:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:33 DEBUG Entering _get_cookie_and_crumb()
10:22:33 DEBUG cookie_mode = 'basic'
10:22:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:33 DEBUG Entering _get_cookie_basic()
10:22:33 DEBUG reusing cookie
10:22:33 DEBUG Exiting _get_cookie_basic()
10:22:33 DEBUG Entering _get_crumb_basic()
10:22:33 DEBUG reusing crumb
10:22:33 DEBUG Exiting _get_crumb_basic()
10:22:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:33 DEBUG Exiting _get_cookie_and_crumb()
10:22:33 DEBUG response code=200
10:22:33 DEBUG Exiting _make_request()
10:22:33 DEBUG Exiting get()
10:22:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:21
10:22:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:21-05:00
10:22:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:33 DEBUG Exiting history()
10:22:33 DEBUG Exiting history()
10:22:33 DEBUG Entering history()
10:22:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:33 DEBUG Entering get()
10:22:33 DEBUG Entering _make_request()
10:22:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:33 DEBUG Entering _get_cookie_and_crumb()
10:22:33 DEBUG cookie_mode = 'basic'
10:22:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:33 DEBUG Entering _get_cookie_basic()
10:22:33 DEBUG reusing cookie
10:22:33 DEBUG Exiting _get_cookie_basic()
10:22:33 DEBUG Entering _get_crumb_basic()
10:22:33 DEBUG reusing crumb
10:22:33 DEBUG Exiting _get_crumb_basic()
10:22:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:33 DEBUG Exiting _get_cookie_and_crumb()
10:22:33 DEBUG response code=200
10:22:33 DEBUG Exiting _make_request()
10:22:33 DEBUG Exiting get()
10:22:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:26
10:22:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:26-05:00
10:22:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:26-05:00
10:22:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:33 DEBUG Exiting history()
10:22:43 DEBUG Entering history()
10:22:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:43 DEBUG Entering history()
10:22:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:43 DEBUG Entering get()
10:22:43 DEBUG Entering _make_request()
10:22:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:43 DEBUG Entering _get_cookie_and_crumb()
10:22:43 DEBUG cookie_mode = 'basic'
10:22:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:43 DEBUG Entering _get_cookie_basic()
10:22:43 DEBUG reusing cookie
10:22:43 DEBUG Exiting _get_cookie_basic()
10:22:43 DEBUG Entering _get_crumb_basic()
10:22:43 DEBUG reusing crumb
10:22:43 DEBUG Exiting _get_crumb_basic()
10:22:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:43 DEBUG Exiting _get_cookie_and_crumb()
10:22:43 DEBUG response code=200
10:22:43 DEBUG Exiting _make_request()
10:22:43 DEBUG Exiting get()
10:22:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:38
10:22:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:38-05:00
10:22:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:44 DEBUG Exiting history()
10:22:44 DEBUG Exiting history()
10:22:44 DEBUG Entering history()
10:22:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:44 DEBUG Entering get()
10:22:44 DEBUG Entering _make_request()
10:22:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:44 DEBUG Entering _get_cookie_and_crumb()
10:22:44 DEBUG cookie_mode = 'basic'
10:22:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:44 DEBUG Entering _get_cookie_basic()
10:22:44 DEBUG reusing cookie
10:22:44 DEBUG Exiting _get_cookie_basic()
10:22:44 DEBUG Entering _get_crumb_basic()
10:22:44 DEBUG reusing crumb
10:22:44 DEBUG Exiting _get_crumb_basic()
10:22:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:44 DEBUG Exiting _get_cookie_and_crumb()
10:22:44 DEBUG response code=200
10:22:44 DEBUG Exiting _make_request()
10:22:44 DEBUG Exiting get()
10:22:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:38
10:22:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:38-05:00
10:22:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:38-05:00
10:22:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:44 DEBUG Exiting history()
10:22:44 DEBUG POLL [Yahoo]: 10:22:44 Price=$54.47
10:22:44 DEBUG CHECK: C=54.47 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:22:54 DEBUG Entering history()
10:22:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:54 DEBUG Entering history()
10:22:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:54 DEBUG Entering get()
10:22:54 DEBUG Entering _make_request()
10:22:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:54 DEBUG Entering _get_cookie_and_crumb()
10:22:54 DEBUG cookie_mode = 'basic'
10:22:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:54 DEBUG Entering _get_cookie_basic()
10:22:54 DEBUG reusing cookie
10:22:54 DEBUG Exiting _get_cookie_basic()
10:22:54 DEBUG Entering _get_crumb_basic()
10:22:54 DEBUG reusing crumb
10:22:54 DEBUG Exiting _get_crumb_basic()
10:22:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:54 DEBUG Exiting _get_cookie_and_crumb()
10:22:54 DEBUG response code=200
10:22:54 DEBUG Exiting _make_request()
10:22:54 DEBUG Exiting get()
10:22:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:51
10:22:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:51-05:00
10:22:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:22:54 DEBUG Exiting history()
10:22:54 DEBUG Exiting history()
10:22:54 DEBUG Entering history()
10:22:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:54 DEBUG Entering get()
10:22:54 DEBUG Entering _make_request()
10:22:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:54 DEBUG Entering _get_cookie_and_crumb()
10:22:54 DEBUG cookie_mode = 'basic'
10:22:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:54 DEBUG Entering _get_cookie_basic()
10:22:54 DEBUG reusing cookie
10:22:54 DEBUG Exiting _get_cookie_basic()
10:22:54 DEBUG Entering _get_crumb_basic()
10:22:54 DEBUG reusing crumb
10:22:54 DEBUG Exiting _get_crumb_basic()
10:22:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:54 DEBUG Exiting _get_cookie_and_crumb()
10:22:54 DEBUG response code=200
10:22:54 DEBUG Exiting _make_request()
10:22:54 DEBUG Exiting get()
10:22:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:51
10:22:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:51-05:00
10:22:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:51-05:00
10:22:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:22:54 DEBUG Exiting history()
10:22:54 DEBUG POLL [Yahoo]: 10:22:54 Price=$54.45
10:22:54 DEBUG CHECK: C=54.45 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:22:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:04 DEBUG Entering history()
10:23:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:04 DEBUG Entering history()
10:23:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:04 DEBUG Entering get()
10:23:04 DEBUG Entering _make_request()
10:23:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:04 DEBUG Entering _get_cookie_and_crumb()
10:23:04 DEBUG cookie_mode = 'basic'
10:23:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:04 DEBUG Entering _get_cookie_basic()
10:23:04 DEBUG reusing cookie
10:23:04 DEBUG Exiting _get_cookie_basic()
10:23:04 DEBUG Entering _get_crumb_basic()
10:23:04 DEBUG reusing crumb
10:23:04 DEBUG Exiting _get_crumb_basic()
10:23:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:04 DEBUG Exiting _get_cookie_and_crumb()
10:23:04 DEBUG response code=200
10:23:04 DEBUG Exiting _make_request()
10:23:04 DEBUG Exiting get()
10:23:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:22:51
10:23:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:22:51-05:00
10:23:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:04 DEBUG Exiting history()
10:23:04 DEBUG Exiting history()
10:23:04 DEBUG Entering history()
10:23:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:04 DEBUG Entering get()
10:23:04 DEBUG Entering _make_request()
10:23:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:04 DEBUG Entering _get_cookie_and_crumb()
10:23:04 DEBUG cookie_mode = 'basic'
10:23:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:04 DEBUG Entering _get_cookie_basic()
10:23:04 DEBUG reusing cookie
10:23:04 DEBUG Exiting _get_cookie_basic()
10:23:04 DEBUG Entering _get_crumb_basic()
10:23:04 DEBUG reusing crumb
10:23:04 DEBUG Exiting _get_crumb_basic()
10:23:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:04 DEBUG Exiting _get_cookie_and_crumb()
10:23:04 DEBUG response code=200
10:23:04 DEBUG Exiting _make_request()
10:23:04 DEBUG Exiting get()
10:23:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:58
10:23:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:58-05:00
10:23:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:58-05:00
10:23:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:04 DEBUG Exiting history()
10:23:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:23:14 DEBUG Entering history()
10:23:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:14 DEBUG Entering history()
10:23:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:14 DEBUG Entering get()
10:23:14 DEBUG Entering _make_request()
10:23:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:14 DEBUG Entering _get_cookie_and_crumb()
10:23:14 DEBUG cookie_mode = 'basic'
10:23:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:14 DEBUG Entering _get_cookie_basic()
10:23:14 DEBUG reusing cookie
10:23:14 DEBUG Exiting _get_cookie_basic()
10:23:14 DEBUG Entering _get_crumb_basic()
10:23:14 DEBUG reusing crumb
10:23:14 DEBUG Exiting _get_crumb_basic()
10:23:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:14 DEBUG Exiting _get_cookie_and_crumb()
10:23:14 DEBUG response code=200
10:23:14 DEBUG Exiting _make_request()
10:23:14 DEBUG Exiting get()
10:23:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:11
10:23:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:11-05:00
10:23:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:14 DEBUG Exiting history()
10:23:14 DEBUG Exiting history()
10:23:14 DEBUG Entering history()
10:23:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:14 DEBUG Entering get()
10:23:14 DEBUG Entering _make_request()
10:23:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:14 DEBUG Entering _get_cookie_and_crumb()
10:23:14 DEBUG cookie_mode = 'basic'
10:23:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:14 DEBUG Entering _get_cookie_basic()
10:23:14 DEBUG reusing cookie
10:23:14 DEBUG Exiting _get_cookie_basic()
10:23:14 DEBUG Entering _get_crumb_basic()
10:23:14 DEBUG reusing crumb
10:23:14 DEBUG Exiting _get_crumb_basic()
10:23:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:14 DEBUG Exiting _get_cookie_and_crumb()
10:23:14 DEBUG response code=200
10:23:14 DEBUG Exiting _make_request()
10:23:14 DEBUG Exiting get()
10:23:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:22:58
10:23:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:58-05:00
10:23:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:22:58-05:00
10:23:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:14 DEBUG Exiting history()
10:23:14 DEBUG POLL [Yahoo]: 10:23:14 Price=$54.44
10:23:14 DEBUG CHECK: C=54.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:23:24 DEBUG Entering history()
10:23:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:24 DEBUG Entering history()
10:23:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:24 DEBUG Entering get()
10:23:24 DEBUG Entering _make_request()
10:23:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:24 DEBUG Entering _get_cookie_and_crumb()
10:23:24 DEBUG cookie_mode = 'basic'
10:23:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:24 DEBUG Entering _get_cookie_basic()
10:23:24 DEBUG reusing cookie
10:23:24 DEBUG Exiting _get_cookie_basic()
10:23:24 DEBUG Entering _get_crumb_basic()
10:23:24 DEBUG reusing crumb
10:23:24 DEBUG Exiting _get_crumb_basic()
10:23:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:24 DEBUG Exiting _get_cookie_and_crumb()
10:23:24 DEBUG response code=200
10:23:24 DEBUG Exiting _make_request()
10:23:24 DEBUG Exiting get()
10:23:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:11
10:23:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:11-05:00
10:23:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:24 DEBUG Exiting history()
10:23:24 DEBUG Exiting history()
10:23:24 DEBUG Entering history()
10:23:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:24 DEBUG Entering get()
10:23:24 DEBUG Entering _make_request()
10:23:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:24 DEBUG Entering _get_cookie_and_crumb()
10:23:24 DEBUG cookie_mode = 'basic'
10:23:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:24 DEBUG Entering _get_cookie_basic()
10:23:24 DEBUG reusing cookie
10:23:24 DEBUG Exiting _get_cookie_basic()
10:23:24 DEBUG Entering _get_crumb_basic()
10:23:24 DEBUG reusing crumb
10:23:24 DEBUG Exiting _get_crumb_basic()
10:23:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:24 DEBUG Exiting _get_cookie_and_crumb()
10:23:24 DEBUG response code=200
10:23:24 DEBUG Exiting _make_request()
10:23:24 DEBUG Exiting get()
10:23:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:23:23
10:23:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:23-05:00
10:23:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:23-05:00
10:23:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:24 DEBUG Exiting history()
10:23:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:34 DEBUG Entering history()
10:23:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:34 DEBUG Entering history()
10:23:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:34 DEBUG Entering get()
10:23:34 DEBUG Entering _make_request()
10:23:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:34 DEBUG Entering _get_cookie_and_crumb()
10:23:34 DEBUG cookie_mode = 'basic'
10:23:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:34 DEBUG Entering _get_cookie_basic()
10:23:34 DEBUG reusing cookie
10:23:34 DEBUG Exiting _get_cookie_basic()
10:23:34 DEBUG Entering _get_crumb_basic()
10:23:34 DEBUG reusing crumb
10:23:34 DEBUG Exiting _get_crumb_basic()
10:23:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:34 DEBUG Exiting _get_cookie_and_crumb()
10:23:34 DEBUG response code=200
10:23:34 DEBUG Exiting _make_request()
10:23:34 DEBUG Exiting get()
10:23:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:34
10:23:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:34-05:00
10:23:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:34 DEBUG Exiting history()
10:23:34 DEBUG Exiting history()
10:23:34 DEBUG Entering history()
10:23:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:34 DEBUG Entering get()
10:23:34 DEBUG Entering _make_request()
10:23:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:34 DEBUG Entering _get_cookie_and_crumb()
10:23:34 DEBUG cookie_mode = 'basic'
10:23:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:34 DEBUG Entering _get_cookie_basic()
10:23:34 DEBUG reusing cookie
10:23:34 DEBUG Exiting _get_cookie_basic()
10:23:34 DEBUG Entering _get_crumb_basic()
10:23:34 DEBUG reusing crumb
10:23:34 DEBUG Exiting _get_crumb_basic()
10:23:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:34 DEBUG Exiting _get_cookie_and_crumb()
10:23:34 DEBUG response code=200
10:23:34 DEBUG Exiting _make_request()
10:23:34 DEBUG Exiting get()
10:23:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:23:23
10:23:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:23-05:00
10:23:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:23-05:00
10:23:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:34 DEBUG Exiting history()
10:23:34 DEBUG POLL [Yahoo]: 10:23:34 Price=$54.78
10:23:34 DEBUG CHECK: C=54.78 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:23:44 DEBUG Entering history()
10:23:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:44 DEBUG Entering history()
10:23:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:44 DEBUG Entering get()
10:23:44 DEBUG Entering _make_request()
10:23:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:44 DEBUG Entering _get_cookie_and_crumb()
10:23:44 DEBUG cookie_mode = 'basic'
10:23:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:44 DEBUG Entering _get_cookie_basic()
10:23:44 DEBUG reusing cookie
10:23:44 DEBUG Exiting _get_cookie_basic()
10:23:44 DEBUG Entering _get_crumb_basic()
10:23:44 DEBUG reusing crumb
10:23:44 DEBUG Exiting _get_crumb_basic()
10:23:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:44 DEBUG Exiting _get_cookie_and_crumb()
10:23:44 DEBUG response code=200
10:23:44 DEBUG Exiting _make_request()
10:23:44 DEBUG Exiting get()
10:23:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:34
10:23:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:34-05:00
10:23:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:44 DEBUG Exiting history()
10:23:44 DEBUG Exiting history()
10:23:44 DEBUG Entering history()
10:23:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:44 DEBUG Entering get()
10:23:44 DEBUG Entering _make_request()
10:23:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:44 DEBUG Entering _get_cookie_and_crumb()
10:23:44 DEBUG cookie_mode = 'basic'
10:23:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:44 DEBUG Entering _get_cookie_basic()
10:23:44 DEBUG reusing cookie
10:23:44 DEBUG Exiting _get_cookie_basic()
10:23:44 DEBUG Entering _get_crumb_basic()
10:23:44 DEBUG reusing crumb
10:23:44 DEBUG Exiting _get_crumb_basic()
10:23:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:44 DEBUG Exiting _get_cookie_and_crumb()
10:23:44 DEBUG response code=200
10:23:44 DEBUG Exiting _make_request()
10:23:44 DEBUG Exiting get()
10:23:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:23:43
10:23:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:43-05:00
10:23:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:43-05:00
10:23:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:44 DEBUG Exiting history()
10:23:54 DEBUG Entering history()
10:23:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:54 DEBUG Entering history()
10:23:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:54 DEBUG Entering get()
10:23:54 DEBUG Entering _make_request()
10:23:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:54 DEBUG Entering _get_cookie_and_crumb()
10:23:54 DEBUG cookie_mode = 'basic'
10:23:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:54 DEBUG Entering _get_cookie_basic()
10:23:54 DEBUG reusing cookie
10:23:54 DEBUG Exiting _get_cookie_basic()
10:23:54 DEBUG Entering _get_crumb_basic()
10:23:54 DEBUG reusing crumb
10:23:54 DEBUG Exiting _get_crumb_basic()
10:23:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:54 DEBUG Exiting _get_cookie_and_crumb()
10:23:54 DEBUG response code=200
10:23:54 DEBUG Exiting _make_request()
10:23:54 DEBUG Exiting get()
10:23:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:51
10:23:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:51-05:00
10:23:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:23:54 DEBUG Exiting history()
10:23:54 DEBUG Exiting history()
10:23:54 DEBUG Entering history()
10:23:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:54 DEBUG Entering get()
10:23:54 DEBUG Entering _make_request()
10:23:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:54 DEBUG Entering _get_cookie_and_crumb()
10:23:54 DEBUG cookie_mode = 'basic'
10:23:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:54 DEBUG Entering _get_cookie_basic()
10:23:54 DEBUG reusing cookie
10:23:54 DEBUG Exiting _get_cookie_basic()
10:23:54 DEBUG Entering _get_crumb_basic()
10:23:54 DEBUG reusing crumb
10:23:54 DEBUG Exiting _get_crumb_basic()
10:23:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:54 DEBUG Exiting _get_cookie_and_crumb()
10:23:54 DEBUG response code=200
10:23:54 DEBUG Exiting _make_request()
10:23:54 DEBUG Exiting get()
10:23:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:23:43
10:23:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:43-05:00
10:23:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:23:43-05:00
10:23:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:23:54 DEBUG Exiting history()
10:23:54 DEBUG POLL [Yahoo]: 10:23:54 Price=$54.69
10:23:54 DEBUG CHECK: C=54.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:23:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:00 DEBUG BAR: 10:23:00 O=54.69 H=54.69 L=54.69 C=54.69
10:24:00 DEBUG Checking: C=54.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:24:04 DEBUG Entering history()
10:24:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:04 DEBUG Entering history()
10:24:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:04 DEBUG Entering get()
10:24:04 DEBUG Entering _make_request()
10:24:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:04 DEBUG Entering _get_cookie_and_crumb()
10:24:04 DEBUG cookie_mode = 'basic'
10:24:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:04 DEBUG Entering _get_cookie_basic()
10:24:04 DEBUG reusing cookie
10:24:04 DEBUG Exiting _get_cookie_basic()
10:24:04 DEBUG Entering _get_crumb_basic()
10:24:04 DEBUG reusing crumb
10:24:04 DEBUG Exiting _get_crumb_basic()
10:24:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:04 DEBUG Exiting _get_cookie_and_crumb()
10:24:04 DEBUG response code=200
10:24:04 DEBUG Exiting _make_request()
10:24:04 DEBUG Exiting get()
10:24:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:23:51
10:24:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:23:51-05:00
10:24:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:04 DEBUG Exiting history()
10:24:04 DEBUG Exiting history()
10:24:04 DEBUG Entering history()
10:24:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:04 DEBUG Entering get()
10:24:04 DEBUG Entering _make_request()
10:24:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:04 DEBUG Entering _get_cookie_and_crumb()
10:24:04 DEBUG cookie_mode = 'basic'
10:24:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:04 DEBUG Entering _get_cookie_basic()
10:24:04 DEBUG reusing cookie
10:24:04 DEBUG Exiting _get_cookie_basic()
10:24:04 DEBUG Entering _get_crumb_basic()
10:24:04 DEBUG reusing crumb
10:24:04 DEBUG Exiting _get_crumb_basic()
10:24:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:04 DEBUG Exiting _get_cookie_and_crumb()
10:24:05 DEBUG response code=200
10:24:05 DEBUG Exiting _make_request()
10:24:05 DEBUG Exiting get()
10:24:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:03
10:24:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:03-05:00
10:24:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:03-05:00
10:24:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:05 DEBUG Exiting history()
10:24:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:24:15 DEBUG Entering history()
10:24:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:15 DEBUG Entering history()
10:24:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:15 DEBUG Entering get()
10:24:15 DEBUG Entering _make_request()
10:24:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:15 DEBUG Entering _get_cookie_and_crumb()
10:24:15 DEBUG cookie_mode = 'basic'
10:24:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:15 DEBUG Entering _get_cookie_basic()
10:24:15 DEBUG reusing cookie
10:24:15 DEBUG Exiting _get_cookie_basic()
10:24:15 DEBUG Entering _get_crumb_basic()
10:24:15 DEBUG reusing crumb
10:24:15 DEBUG Exiting _get_crumb_basic()
10:24:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:15 DEBUG Exiting _get_cookie_and_crumb()
10:24:15 DEBUG response code=200
10:24:15 DEBUG Exiting _make_request()
10:24:15 DEBUG Exiting get()
10:24:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:24:11
10:24:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:24:11-05:00
10:24:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:15 DEBUG Exiting history()
10:24:15 DEBUG Exiting history()
10:24:15 DEBUG Entering history()
10:24:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:15 DEBUG Entering get()
10:24:15 DEBUG Entering _make_request()
10:24:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:15 DEBUG Entering _get_cookie_and_crumb()
10:24:15 DEBUG cookie_mode = 'basic'
10:24:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:15 DEBUG Entering _get_cookie_basic()
10:24:15 DEBUG reusing cookie
10:24:15 DEBUG Exiting _get_cookie_basic()
10:24:15 DEBUG Entering _get_crumb_basic()
10:24:15 DEBUG reusing crumb
10:24:15 DEBUG Exiting _get_crumb_basic()
10:24:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:15 DEBUG Exiting _get_cookie_and_crumb()
10:24:15 DEBUG response code=200
10:24:15 DEBUG Exiting _make_request()
10:24:15 DEBUG Exiting get()
10:24:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:11
10:24:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:11-05:00
10:24:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:11-05:00
10:24:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:15 DEBUG Exiting history()
10:24:15 DEBUG POLL [Yahoo]: 10:24:15 Price=$54.68
10:24:15 DEBUG CHECK: C=54.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:24:25 DEBUG Entering history()
10:24:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:25 DEBUG Entering history()
10:24:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:25 DEBUG Entering get()
10:24:25 DEBUG Entering _make_request()
10:24:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:25 DEBUG Entering _get_cookie_and_crumb()
10:24:25 DEBUG cookie_mode = 'basic'
10:24:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:25 DEBUG Entering _get_cookie_basic()
10:24:25 DEBUG reusing cookie
10:24:25 DEBUG Exiting _get_cookie_basic()
10:24:25 DEBUG Entering _get_crumb_basic()
10:24:25 DEBUG reusing crumb
10:24:25 DEBUG Exiting _get_crumb_basic()
10:24:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:25 DEBUG Exiting _get_cookie_and_crumb()
10:24:25 DEBUG response code=200
10:24:25 DEBUG Exiting _make_request()
10:24:25 DEBUG Exiting get()
10:24:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:24:17
10:24:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:25 DEBUG Exiting history()
10:24:25 DEBUG Exiting history()
10:24:25 DEBUG Entering history()
10:24:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:25 DEBUG Entering get()
10:24:25 DEBUG Entering _make_request()
10:24:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:25 DEBUG Entering _get_cookie_and_crumb()
10:24:25 DEBUG cookie_mode = 'basic'
10:24:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:25 DEBUG Entering _get_cookie_basic()
10:24:25 DEBUG reusing cookie
10:24:25 DEBUG Exiting _get_cookie_basic()
10:24:25 DEBUG Entering _get_crumb_basic()
10:24:25 DEBUG reusing crumb
10:24:25 DEBUG Exiting _get_crumb_basic()
10:24:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:25 DEBUG Exiting _get_cookie_and_crumb()
10:24:25 DEBUG response code=200
10:24:25 DEBUG Exiting _make_request()
10:24:25 DEBUG Exiting get()
10:24:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:17
10:24:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:25 DEBUG Exiting history()
10:24:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:35 DEBUG Entering history()
10:24:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:35 DEBUG Entering history()
10:24:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:35 DEBUG Entering get()
10:24:35 DEBUG Entering _make_request()
10:24:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:35 DEBUG Entering _get_cookie_and_crumb()
10:24:35 DEBUG cookie_mode = 'basic'
10:24:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:35 DEBUG Entering _get_cookie_basic()
10:24:35 DEBUG reusing cookie
10:24:35 DEBUG Exiting _get_cookie_basic()
10:24:35 DEBUG Entering _get_crumb_basic()
10:24:35 DEBUG reusing crumb
10:24:35 DEBUG Exiting _get_crumb_basic()
10:24:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:35 DEBUG Exiting _get_cookie_and_crumb()
10:24:35 DEBUG response code=200
10:24:35 DEBUG Exiting _make_request()
10:24:35 DEBUG Exiting get()
10:24:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:24:17
10:24:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:35 DEBUG Exiting history()
10:24:35 DEBUG Exiting history()
10:24:35 DEBUG Entering history()
10:24:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:35 DEBUG Entering get()
10:24:35 DEBUG Entering _make_request()
10:24:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:35 DEBUG Entering _get_cookie_and_crumb()
10:24:35 DEBUG cookie_mode = 'basic'
10:24:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:35 DEBUG Entering _get_cookie_basic()
10:24:35 DEBUG reusing cookie
10:24:35 DEBUG Exiting _get_cookie_basic()
10:24:35 DEBUG Entering _get_crumb_basic()
10:24:35 DEBUG reusing crumb
10:24:35 DEBUG Exiting _get_crumb_basic()
10:24:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:35 DEBUG Exiting _get_cookie_and_crumb()
10:24:35 DEBUG response code=200
10:24:35 DEBUG Exiting _make_request()
10:24:35 DEBUG Exiting get()
10:24:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:17
10:24:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:17-05:00
10:24:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:35 DEBUG Exiting history()
10:24:45 DEBUG Entering history()
10:24:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:45 DEBUG Entering history()
10:24:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:45 DEBUG Entering get()
10:24:45 DEBUG Entering _make_request()
10:24:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:45 DEBUG Entering _get_cookie_and_crumb()
10:24:45 DEBUG cookie_mode = 'basic'
10:24:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:45 DEBUG Entering _get_cookie_basic()
10:24:45 DEBUG reusing cookie
10:24:45 DEBUG Exiting _get_cookie_basic()
10:24:45 DEBUG Entering _get_crumb_basic()
10:24:45 DEBUG reusing crumb
10:24:45 DEBUG Exiting _get_crumb_basic()
10:24:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:45 DEBUG Exiting _get_cookie_and_crumb()
10:24:45 DEBUG response code=200
10:24:45 DEBUG Exiting _make_request()
10:24:45 DEBUG Exiting get()
10:24:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:24:43
10:24:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:45 DEBUG Exiting history()
10:24:45 DEBUG Exiting history()
10:24:45 DEBUG Entering history()
10:24:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:45 DEBUG Entering get()
10:24:45 DEBUG Entering _make_request()
10:24:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:45 DEBUG Entering _get_cookie_and_crumb()
10:24:45 DEBUG cookie_mode = 'basic'
10:24:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:45 DEBUG Entering _get_cookie_basic()
10:24:45 DEBUG reusing cookie
10:24:45 DEBUG Exiting _get_cookie_basic()
10:24:45 DEBUG Entering _get_crumb_basic()
10:24:45 DEBUG reusing crumb
10:24:45 DEBUG Exiting _get_crumb_basic()
10:24:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:45 DEBUG Exiting _get_cookie_and_crumb()
10:24:45 DEBUG response code=200
10:24:45 DEBUG Exiting _make_request()
10:24:45 DEBUG Exiting get()
10:24:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:43
10:24:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:45 DEBUG Exiting history()
10:24:45 DEBUG POLL [Yahoo]: 10:24:45 Price=$54.74
10:24:45 DEBUG CHECK: C=54.74 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:24:55 DEBUG Entering history()
10:24:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:55 DEBUG Entering history()
10:24:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:55 DEBUG Entering get()
10:24:55 DEBUG Entering _make_request()
10:24:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:55 DEBUG Entering _get_cookie_and_crumb()
10:24:55 DEBUG cookie_mode = 'basic'
10:24:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:55 DEBUG Entering _get_cookie_basic()
10:24:55 DEBUG reusing cookie
10:24:55 DEBUG Exiting _get_cookie_basic()
10:24:55 DEBUG Entering _get_crumb_basic()
10:24:55 DEBUG reusing crumb
10:24:55 DEBUG Exiting _get_crumb_basic()
10:24:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:55 DEBUG Exiting _get_cookie_and_crumb()
10:24:55 DEBUG response code=200
10:24:55 DEBUG Exiting _make_request()
10:24:55 DEBUG Exiting get()
10:24:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:24:43
10:24:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:24:55 DEBUG Exiting history()
10:24:55 DEBUG Exiting history()
10:24:55 DEBUG Entering history()
10:24:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:55 DEBUG Entering get()
10:24:55 DEBUG Entering _make_request()
10:24:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:55 DEBUG Entering _get_cookie_and_crumb()
10:24:55 DEBUG cookie_mode = 'basic'
10:24:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:55 DEBUG Entering _get_cookie_basic()
10:24:55 DEBUG reusing cookie
10:24:55 DEBUG Exiting _get_cookie_basic()
10:24:55 DEBUG Entering _get_crumb_basic()
10:24:55 DEBUG reusing crumb
10:24:55 DEBUG Exiting _get_crumb_basic()
10:24:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:55 DEBUG Exiting _get_cookie_and_crumb()
10:24:55 DEBUG response code=200
10:24:55 DEBUG Exiting _make_request()
10:24:55 DEBUG Exiting get()
10:24:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:24:43
10:24:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:24:43-05:00
10:24:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:24:55 DEBUG Exiting history()
10:24:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:00 DEBUG BAR: 10:24:00 O=54.74 H=54.76 L=54.69 C=54.72
10:25:00 DEBUG Checking: C=54.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:25:05 DEBUG Entering history()
10:25:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:05 DEBUG Entering history()
10:25:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:05 DEBUG Entering get()
10:25:05 DEBUG Entering _make_request()
10:25:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:05 DEBUG Entering _get_cookie_and_crumb()
10:25:05 DEBUG cookie_mode = 'basic'
10:25:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:05 DEBUG Entering _get_cookie_basic()
10:25:05 DEBUG reusing cookie
10:25:05 DEBUG Exiting _get_cookie_basic()
10:25:05 DEBUG Entering _get_crumb_basic()
10:25:05 DEBUG reusing crumb
10:25:05 DEBUG Exiting _get_crumb_basic()
10:25:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:05 DEBUG Exiting _get_cookie_and_crumb()
10:25:05 DEBUG response code=200
10:25:05 DEBUG Exiting _make_request()
10:25:05 DEBUG Exiting get()
10:25:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:04
10:25:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:04-05:00
10:25:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:05 DEBUG Exiting history()
10:25:05 DEBUG Exiting history()
10:25:05 DEBUG Entering history()
10:25:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:05 DEBUG Entering get()
10:25:05 DEBUG Entering _make_request()
10:25:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:05 DEBUG Entering _get_cookie_and_crumb()
10:25:05 DEBUG cookie_mode = 'basic'
10:25:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:05 DEBUG Entering _get_cookie_basic()
10:25:05 DEBUG reusing cookie
10:25:05 DEBUG Exiting _get_cookie_basic()
10:25:05 DEBUG Entering _get_crumb_basic()
10:25:05 DEBUG reusing crumb
10:25:05 DEBUG Exiting _get_crumb_basic()
10:25:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:05 DEBUG Exiting _get_cookie_and_crumb()
10:25:06 DEBUG response code=200
10:25:06 DEBUG Exiting _make_request()
10:25:06 DEBUG Exiting get()
10:25:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:04
10:25:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:04-05:00
10:25:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:04-05:00
10:25:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:06 DEBUG Exiting history()
10:25:06 DEBUG POLL [Yahoo]: 10:25:06 Price=$54.68
10:25:06 DEBUG CHECK: C=54.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:25:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:25:16 DEBUG Entering history()
10:25:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:16 DEBUG Entering history()
10:25:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:16 DEBUG Entering get()
10:25:16 DEBUG Entering _make_request()
10:25:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:16 DEBUG Entering _get_cookie_and_crumb()
10:25:16 DEBUG cookie_mode = 'basic'
10:25:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:16 DEBUG Entering _get_cookie_basic()
10:25:16 DEBUG reusing cookie
10:25:16 DEBUG Exiting _get_cookie_basic()
10:25:16 DEBUG Entering _get_crumb_basic()
10:25:16 DEBUG reusing crumb
10:25:16 DEBUG Exiting _get_crumb_basic()
10:25:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:16 DEBUG Exiting _get_cookie_and_crumb()
10:25:16 DEBUG response code=200
10:25:16 DEBUG Exiting _make_request()
10:25:16 DEBUG Exiting get()
10:25:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:15
10:25:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:16 DEBUG Exiting history()
10:25:16 DEBUG Exiting history()
10:25:16 DEBUG Entering history()
10:25:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:16 DEBUG Entering get()
10:25:16 DEBUG Entering _make_request()
10:25:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:16 DEBUG Entering _get_cookie_and_crumb()
10:25:16 DEBUG cookie_mode = 'basic'
10:25:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:16 DEBUG Entering _get_cookie_basic()
10:25:16 DEBUG reusing cookie
10:25:16 DEBUG Exiting _get_cookie_basic()
10:25:16 DEBUG Entering _get_crumb_basic()
10:25:16 DEBUG reusing crumb
10:25:16 DEBUG Exiting _get_crumb_basic()
10:25:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:16 DEBUG Exiting _get_cookie_and_crumb()
10:25:16 DEBUG response code=200
10:25:16 DEBUG Exiting _make_request()
10:25:16 DEBUG Exiting get()
10:25:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:15
10:25:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:16 DEBUG Exiting history()
10:25:16 DEBUG POLL [Yahoo]: 10:25:16 Price=$54.78
10:25:16 DEBUG CHECK: C=54.78 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:25:26 DEBUG Entering history()
10:25:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:26 DEBUG Entering history()
10:25:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:26 DEBUG Entering get()
10:25:26 DEBUG Entering _make_request()
10:25:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:26 DEBUG Entering _get_cookie_and_crumb()
10:25:26 DEBUG cookie_mode = 'basic'
10:25:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:26 DEBUG Entering _get_cookie_basic()
10:25:26 DEBUG reusing cookie
10:25:26 DEBUG Exiting _get_cookie_basic()
10:25:26 DEBUG Entering _get_crumb_basic()
10:25:26 DEBUG reusing crumb
10:25:26 DEBUG Exiting _get_crumb_basic()
10:25:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:26 DEBUG Exiting _get_cookie_and_crumb()
10:25:26 DEBUG response code=200
10:25:26 DEBUG Exiting _make_request()
10:25:26 DEBUG Exiting get()
10:25:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:15
10:25:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:26 DEBUG Exiting history()
10:25:26 DEBUG Exiting history()
10:25:26 DEBUG Entering history()
10:25:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:26 DEBUG Entering get()
10:25:26 DEBUG Entering _make_request()
10:25:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:26 DEBUG Entering _get_cookie_and_crumb()
10:25:26 DEBUG cookie_mode = 'basic'
10:25:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:26 DEBUG Entering _get_cookie_basic()
10:25:26 DEBUG reusing cookie
10:25:26 DEBUG Exiting _get_cookie_basic()
10:25:26 DEBUG Entering _get_crumb_basic()
10:25:26 DEBUG reusing crumb
10:25:26 DEBUG Exiting _get_crumb_basic()
10:25:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:26 DEBUG Exiting _get_cookie_and_crumb()
10:25:26 DEBUG response code=200
10:25:26 DEBUG Exiting _make_request()
10:25:26 DEBUG Exiting get()
10:25:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:15
10:25:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:15-05:00
10:25:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:26 DEBUG Exiting history()
10:25:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:36 DEBUG Entering history()
10:25:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:36 DEBUG Entering history()
10:25:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:36 DEBUG Entering get()
10:25:36 DEBUG Entering _make_request()
10:25:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:36 DEBUG Entering _get_cookie_and_crumb()
10:25:36 DEBUG cookie_mode = 'basic'
10:25:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:36 DEBUG Entering _get_cookie_basic()
10:25:36 DEBUG reusing cookie
10:25:36 DEBUG Exiting _get_cookie_basic()
10:25:36 DEBUG Entering _get_crumb_basic()
10:25:36 DEBUG reusing crumb
10:25:36 DEBUG Exiting _get_crumb_basic()
10:25:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:36 DEBUG Exiting _get_cookie_and_crumb()
10:25:36 DEBUG response code=200
10:25:36 DEBUG Exiting _make_request()
10:25:36 DEBUG Exiting get()
10:25:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:25
10:25:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:36 DEBUG Exiting history()
10:25:36 DEBUG Exiting history()
10:25:36 DEBUG Entering history()
10:25:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:36 DEBUG Entering get()
10:25:36 DEBUG Entering _make_request()
10:25:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:36 DEBUG Entering _get_cookie_and_crumb()
10:25:36 DEBUG cookie_mode = 'basic'
10:25:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:36 DEBUG Entering _get_cookie_basic()
10:25:36 DEBUG reusing cookie
10:25:36 DEBUG Exiting _get_cookie_basic()
10:25:36 DEBUG Entering _get_crumb_basic()
10:25:36 DEBUG reusing crumb
10:25:36 DEBUG Exiting _get_crumb_basic()
10:25:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:36 DEBUG Exiting _get_cookie_and_crumb()
10:25:36 DEBUG response code=200
10:25:36 DEBUG Exiting _make_request()
10:25:36 DEBUG Exiting get()
10:25:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:25
10:25:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:36 DEBUG Exiting history()
10:25:36 DEBUG POLL [Yahoo]: 10:25:36 Price=$54.82
10:25:36 DEBUG CHECK: C=54.82 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:25:46 DEBUG Entering history()
10:25:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:46 DEBUG Entering history()
10:25:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:46 DEBUG Entering get()
10:25:46 DEBUG Entering _make_request()
10:25:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:46 DEBUG Entering _get_cookie_and_crumb()
10:25:46 DEBUG cookie_mode = 'basic'
10:25:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:46 DEBUG Entering _get_cookie_basic()
10:25:46 DEBUG reusing cookie
10:25:46 DEBUG Exiting _get_cookie_basic()
10:25:46 DEBUG Entering _get_crumb_basic()
10:25:46 DEBUG reusing crumb
10:25:46 DEBUG Exiting _get_crumb_basic()
10:25:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:46 DEBUG Exiting _get_cookie_and_crumb()
10:25:46 DEBUG response code=200
10:25:46 DEBUG Exiting _make_request()
10:25:46 DEBUG Exiting get()
10:25:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:25
10:25:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:46 DEBUG Exiting history()
10:25:46 DEBUG Exiting history()
10:25:46 DEBUG Entering history()
10:25:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:46 DEBUG Entering get()
10:25:46 DEBUG Entering _make_request()
10:25:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:46 DEBUG Entering _get_cookie_and_crumb()
10:25:46 DEBUG cookie_mode = 'basic'
10:25:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:46 DEBUG Entering _get_cookie_basic()
10:25:46 DEBUG reusing cookie
10:25:46 DEBUG Exiting _get_cookie_basic()
10:25:46 DEBUG Entering _get_crumb_basic()
10:25:46 DEBUG reusing crumb
10:25:46 DEBUG Exiting _get_crumb_basic()
10:25:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:46 DEBUG Exiting _get_cookie_and_crumb()
10:25:46 DEBUG response code=200
10:25:46 DEBUG Exiting _make_request()
10:25:46 DEBUG Exiting get()
10:25:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:25
10:25:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:25-05:00
10:25:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:46 DEBUG Exiting history()
10:25:56 DEBUG Entering history()
10:25:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:56 DEBUG Entering history()
10:25:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:56 DEBUG Entering get()
10:25:56 DEBUG Entering _make_request()
10:25:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:56 DEBUG Entering _get_cookie_and_crumb()
10:25:56 DEBUG cookie_mode = 'basic'
10:25:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:56 DEBUG Entering _get_cookie_basic()
10:25:56 DEBUG reusing cookie
10:25:56 DEBUG Exiting _get_cookie_basic()
10:25:56 DEBUG Entering _get_crumb_basic()
10:25:56 DEBUG reusing crumb
10:25:56 DEBUG Exiting _get_crumb_basic()
10:25:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:56 DEBUG Exiting _get_cookie_and_crumb()
10:25:56 DEBUG response code=200
10:25:56 DEBUG Exiting _make_request()
10:25:56 DEBUG Exiting get()
10:25:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:25:55
10:25:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:25:55-05:00
10:25:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:25:56 DEBUG Exiting history()
10:25:56 DEBUG Exiting history()
10:25:56 DEBUG Entering history()
10:25:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:56 DEBUG Entering get()
10:25:56 DEBUG Entering _make_request()
10:25:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:56 DEBUG Entering _get_cookie_and_crumb()
10:25:56 DEBUG cookie_mode = 'basic'
10:25:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:56 DEBUG Entering _get_cookie_basic()
10:25:56 DEBUG reusing cookie
10:25:56 DEBUG Exiting _get_cookie_basic()
10:25:56 DEBUG Entering _get_crumb_basic()
10:25:56 DEBUG reusing crumb
10:25:56 DEBUG Exiting _get_crumb_basic()
10:25:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:56 DEBUG Exiting _get_cookie_and_crumb()
10:25:57 DEBUG response code=200
10:25:57 DEBUG Exiting _make_request()
10:25:57 DEBUG Exiting get()
10:25:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:25:55
10:25:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:55-05:00
10:25:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:25:55-05:00
10:25:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:25:57 DEBUG Exiting history()
10:25:57 DEBUG POLL [Yahoo]: 10:25:57 Price=$54.79
10:25:57 DEBUG CHECK: C=54.79 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:25:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:26:07 DEBUG Entering history()
10:26:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:07 DEBUG Entering history()
10:26:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:07 DEBUG Entering get()
10:26:07 DEBUG Entering _make_request()
10:26:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:07 DEBUG Entering _get_cookie_and_crumb()
10:26:07 DEBUG cookie_mode = 'basic'
10:26:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:07 DEBUG Entering _get_cookie_basic()
10:26:07 DEBUG reusing cookie
10:26:07 DEBUG Exiting _get_cookie_basic()
10:26:07 DEBUG Entering _get_crumb_basic()
10:26:07 DEBUG reusing crumb
10:26:07 DEBUG Exiting _get_crumb_basic()
10:26:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:07 DEBUG Exiting _get_cookie_and_crumb()
10:26:07 DEBUG response code=200
10:26:07 DEBUG Exiting _make_request()
10:26:07 DEBUG Exiting get()
10:26:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:05
10:26:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:05-05:00
10:26:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:07 DEBUG Exiting history()
10:26:07 DEBUG Exiting history()
10:26:07 DEBUG Entering history()
10:26:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:07 DEBUG Entering get()
10:26:07 DEBUG Entering _make_request()
10:26:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:07 DEBUG Entering _get_cookie_and_crumb()
10:26:07 DEBUG cookie_mode = 'basic'
10:26:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:07 DEBUG Entering _get_cookie_basic()
10:26:07 DEBUG reusing cookie
10:26:07 DEBUG Exiting _get_cookie_basic()
10:26:07 DEBUG Entering _get_crumb_basic()
10:26:07 DEBUG reusing crumb
10:26:07 DEBUG Exiting _get_crumb_basic()
10:26:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:07 DEBUG Exiting _get_cookie_and_crumb()
10:26:07 DEBUG response code=200
10:26:07 DEBUG Exiting _make_request()
10:26:07 DEBUG Exiting get()
10:26:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:05
10:26:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:05-05:00
10:26:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:05-05:00
10:26:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:07 DEBUG Exiting history()
10:26:07 DEBUG POLL [Yahoo]: 10:26:07 Price=$54.86
10:26:07 DEBUG CHECK: C=54.86 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:26:17 DEBUG Entering history()
10:26:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:17 DEBUG Entering history()
10:26:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:17 DEBUG Entering get()
10:26:17 DEBUG Entering _make_request()
10:26:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:17 DEBUG Entering _get_cookie_and_crumb()
10:26:17 DEBUG cookie_mode = 'basic'
10:26:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:17 DEBUG Entering _get_cookie_basic()
10:26:17 DEBUG reusing cookie
10:26:17 DEBUG Exiting _get_cookie_basic()
10:26:17 DEBUG Entering _get_crumb_basic()
10:26:17 DEBUG reusing crumb
10:26:17 DEBUG Exiting _get_crumb_basic()
10:26:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:17 DEBUG Exiting _get_cookie_and_crumb()
10:26:17 DEBUG response code=200
10:26:17 DEBUG Exiting _make_request()
10:26:17 DEBUG Exiting get()
10:26:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:14
10:26:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:14-05:00
10:26:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:17 DEBUG Exiting history()
10:26:17 DEBUG Exiting history()
10:26:17 DEBUG Entering history()
10:26:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:17 DEBUG Entering get()
10:26:17 DEBUG Entering _make_request()
10:26:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:17 DEBUG Entering _get_cookie_and_crumb()
10:26:17 DEBUG cookie_mode = 'basic'
10:26:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:17 DEBUG Entering _get_cookie_basic()
10:26:17 DEBUG reusing cookie
10:26:17 DEBUG Exiting _get_cookie_basic()
10:26:17 DEBUG Entering _get_crumb_basic()
10:26:17 DEBUG reusing crumb
10:26:17 DEBUG Exiting _get_crumb_basic()
10:26:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:17 DEBUG Exiting _get_cookie_and_crumb()
10:26:17 DEBUG response code=200
10:26:17 DEBUG Exiting _make_request()
10:26:17 DEBUG Exiting get()
10:26:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:14
10:26:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:14-05:00
10:26:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:14-05:00
10:26:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:17 DEBUG Exiting history()
10:26:17 DEBUG POLL [Yahoo]: 10:26:17 Price=$54.77
10:26:17 DEBUG CHECK: C=54.77 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:26:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:27 DEBUG Entering history()
10:26:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:27 DEBUG Entering history()
10:26:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:27 DEBUG Entering get()
10:26:27 DEBUG Entering _make_request()
10:26:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:27 DEBUG Entering _get_cookie_and_crumb()
10:26:27 DEBUG cookie_mode = 'basic'
10:26:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:27 DEBUG Entering _get_cookie_basic()
10:26:27 DEBUG reusing cookie
10:26:27 DEBUG Exiting _get_cookie_basic()
10:26:27 DEBUG Entering _get_crumb_basic()
10:26:27 DEBUG reusing crumb
10:26:27 DEBUG Exiting _get_crumb_basic()
10:26:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:27 DEBUG Exiting _get_cookie_and_crumb()
10:26:27 DEBUG response code=200
10:26:27 DEBUG Exiting _make_request()
10:26:27 DEBUG Exiting get()
10:26:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:14
10:26:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:14-05:00
10:26:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:27 DEBUG Exiting history()
10:26:27 DEBUG Exiting history()
10:26:27 DEBUG Entering history()
10:26:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:27 DEBUG Entering get()
10:26:27 DEBUG Entering _make_request()
10:26:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:27 DEBUG Entering _get_cookie_and_crumb()
10:26:27 DEBUG cookie_mode = 'basic'
10:26:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:27 DEBUG Entering _get_cookie_basic()
10:26:27 DEBUG reusing cookie
10:26:27 DEBUG Exiting _get_cookie_basic()
10:26:27 DEBUG Entering _get_crumb_basic()
10:26:27 DEBUG reusing crumb
10:26:27 DEBUG Exiting _get_crumb_basic()
10:26:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:27 DEBUG Exiting _get_cookie_and_crumb()
10:26:27 DEBUG response code=200
10:26:27 DEBUG Exiting _make_request()
10:26:27 DEBUG Exiting get()
10:26:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:25
10:26:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:25-05:00
10:26:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:25-05:00
10:26:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:27 DEBUG Exiting history()
10:26:37 DEBUG Entering history()
10:26:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:37 DEBUG Entering history()
10:26:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:37 DEBUG Entering get()
10:26:37 DEBUG Entering _make_request()
10:26:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:37 DEBUG Entering _get_cookie_and_crumb()
10:26:37 DEBUG cookie_mode = 'basic'
10:26:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:37 DEBUG Entering _get_cookie_basic()
10:26:37 DEBUG reusing cookie
10:26:37 DEBUG Exiting _get_cookie_basic()
10:26:37 DEBUG Entering _get_crumb_basic()
10:26:37 DEBUG reusing crumb
10:26:37 DEBUG Exiting _get_crumb_basic()
10:26:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:37 DEBUG Exiting _get_cookie_and_crumb()
10:26:37 DEBUG response code=200
10:26:37 DEBUG Exiting _make_request()
10:26:37 DEBUG Exiting get()
10:26:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:35
10:26:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:37 DEBUG Exiting history()
10:26:37 DEBUG Exiting history()
10:26:37 DEBUG Entering history()
10:26:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:37 DEBUG Entering get()
10:26:37 DEBUG Entering _make_request()
10:26:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:37 DEBUG Entering _get_cookie_and_crumb()
10:26:37 DEBUG cookie_mode = 'basic'
10:26:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:37 DEBUG Entering _get_cookie_basic()
10:26:37 DEBUG reusing cookie
10:26:37 DEBUG Exiting _get_cookie_basic()
10:26:37 DEBUG Entering _get_crumb_basic()
10:26:37 DEBUG reusing crumb
10:26:37 DEBUG Exiting _get_crumb_basic()
10:26:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:37 DEBUG Exiting _get_cookie_and_crumb()
10:26:37 DEBUG response code=200
10:26:37 DEBUG Exiting _make_request()
10:26:37 DEBUG Exiting get()
10:26:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:35
10:26:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:37 DEBUG Exiting history()
10:26:37 DEBUG POLL [Yahoo]: 10:26:37 Price=$54.67
10:26:37 DEBUG CHECK: C=54.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:26:47 DEBUG Entering history()
10:26:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:47 DEBUG Entering history()
10:26:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:47 DEBUG Entering get()
10:26:47 DEBUG Entering _make_request()
10:26:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:47 DEBUG Entering _get_cookie_and_crumb()
10:26:47 DEBUG cookie_mode = 'basic'
10:26:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:47 DEBUG Entering _get_cookie_basic()
10:26:47 DEBUG reusing cookie
10:26:47 DEBUG Exiting _get_cookie_basic()
10:26:47 DEBUG Entering _get_crumb_basic()
10:26:47 DEBUG reusing crumb
10:26:47 DEBUG Exiting _get_crumb_basic()
10:26:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:47 DEBUG Exiting _get_cookie_and_crumb()
10:26:47 DEBUG response code=200
10:26:47 DEBUG Exiting _make_request()
10:26:47 DEBUG Exiting get()
10:26:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:35
10:26:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:47 DEBUG Exiting history()
10:26:47 DEBUG Exiting history()
10:26:47 DEBUG Entering history()
10:26:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:47 DEBUG Entering get()
10:26:47 DEBUG Entering _make_request()
10:26:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:47 DEBUG Entering _get_cookie_and_crumb()
10:26:47 DEBUG cookie_mode = 'basic'
10:26:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:47 DEBUG Entering _get_cookie_basic()
10:26:47 DEBUG reusing cookie
10:26:47 DEBUG Exiting _get_cookie_basic()
10:26:47 DEBUG Entering _get_crumb_basic()
10:26:47 DEBUG reusing crumb
10:26:47 DEBUG Exiting _get_crumb_basic()
10:26:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:47 DEBUG Exiting _get_cookie_and_crumb()
10:26:47 DEBUG response code=200
10:26:47 DEBUG Exiting _make_request()
10:26:47 DEBUG Exiting get()
10:26:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:35
10:26:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:35-05:00
10:26:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:47 DEBUG Exiting history()
10:26:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:57 DEBUG Entering history()
10:26:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:57 DEBUG Entering history()
10:26:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:57 DEBUG Entering get()
10:26:57 DEBUG Entering _make_request()
10:26:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:57 DEBUG Entering _get_cookie_and_crumb()
10:26:57 DEBUG cookie_mode = 'basic'
10:26:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:57 DEBUG Entering _get_cookie_basic()
10:26:57 DEBUG reusing cookie
10:26:57 DEBUG Exiting _get_cookie_basic()
10:26:57 DEBUG Entering _get_crumb_basic()
10:26:57 DEBUG reusing crumb
10:26:57 DEBUG Exiting _get_crumb_basic()
10:26:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:57 DEBUG Exiting _get_cookie_and_crumb()
10:26:57 DEBUG response code=200
10:26:57 DEBUG Exiting _make_request()
10:26:57 DEBUG Exiting get()
10:26:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:54
10:26:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:54-05:00
10:26:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:26:57 DEBUG Exiting history()
10:26:57 DEBUG Exiting history()
10:26:57 DEBUG Entering history()
10:26:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:57 DEBUG Entering get()
10:26:57 DEBUG Entering _make_request()
10:26:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:57 DEBUG Entering _get_cookie_and_crumb()
10:26:57 DEBUG cookie_mode = 'basic'
10:26:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:57 DEBUG Entering _get_cookie_basic()
10:26:57 DEBUG reusing cookie
10:26:57 DEBUG Exiting _get_cookie_basic()
10:26:57 DEBUG Entering _get_crumb_basic()
10:26:57 DEBUG reusing crumb
10:26:57 DEBUG Exiting _get_crumb_basic()
10:26:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:57 DEBUG Exiting _get_cookie_and_crumb()
10:26:57 DEBUG response code=200
10:26:57 DEBUG Exiting _make_request()
10:26:57 DEBUG Exiting get()
10:26:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:54
10:26:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:54-05:00
10:26:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:54-05:00
10:26:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:26:57 DEBUG Exiting history()
10:26:57 DEBUG POLL [Yahoo]: 10:26:57 Price=$54.54
10:26:57 DEBUG CHECK: C=54.54 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:27:00 DEBUG BAR: 10:26:00 O=54.88 H=54.88 L=54.87 C=54.87
10:27:00 DEBUG Checking: C=54.87 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:27:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:27:07 DEBUG Entering history()
10:27:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:07 DEBUG Entering history()
10:27:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:07 DEBUG Entering get()
10:27:07 DEBUG Entering _make_request()
10:27:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:07 DEBUG Entering _get_cookie_and_crumb()
10:27:07 DEBUG cookie_mode = 'basic'
10:27:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:07 DEBUG Entering _get_cookie_basic()
10:27:07 DEBUG reusing cookie
10:27:07 DEBUG Exiting _get_cookie_basic()
10:27:07 DEBUG Entering _get_crumb_basic()
10:27:07 DEBUG reusing crumb
10:27:07 DEBUG Exiting _get_crumb_basic()
10:27:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:07 DEBUG Exiting _get_cookie_and_crumb()
10:27:07 DEBUG response code=200
10:27:07 DEBUG Exiting _make_request()
10:27:07 DEBUG Exiting get()
10:27:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:26:54
10:27:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:26:54-05:00
10:27:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:07 DEBUG Exiting history()
10:27:07 DEBUG Exiting history()
10:27:07 DEBUG Entering history()
10:27:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:07 DEBUG Entering get()
10:27:07 DEBUG Entering _make_request()
10:27:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:07 DEBUG Entering _get_cookie_and_crumb()
10:27:07 DEBUG cookie_mode = 'basic'
10:27:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:07 DEBUG Entering _get_cookie_basic()
10:27:07 DEBUG reusing cookie
10:27:07 DEBUG Exiting _get_cookie_basic()
10:27:07 DEBUG Entering _get_crumb_basic()
10:27:07 DEBUG reusing crumb
10:27:07 DEBUG Exiting _get_crumb_basic()
10:27:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:07 DEBUG Exiting _get_cookie_and_crumb()
10:27:07 DEBUG response code=200
10:27:07 DEBUG Exiting _make_request()
10:27:07 DEBUG Exiting get()
10:27:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:26:54
10:27:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:54-05:00
10:27:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:26:54-05:00
10:27:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:07 DEBUG Exiting history()
10:27:17 DEBUG Entering history()
10:27:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:17 DEBUG Entering history()
10:27:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:17 DEBUG Entering get()
10:27:17 DEBUG Entering _make_request()
10:27:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:17 DEBUG Entering _get_cookie_and_crumb()
10:27:17 DEBUG cookie_mode = 'basic'
10:27:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:17 DEBUG Entering _get_cookie_basic()
10:27:17 DEBUG reusing cookie
10:27:17 DEBUG Exiting _get_cookie_basic()
10:27:17 DEBUG Entering _get_crumb_basic()
10:27:17 DEBUG reusing crumb
10:27:17 DEBUG Exiting _get_crumb_basic()
10:27:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:17 DEBUG Exiting _get_cookie_and_crumb()
10:27:18 DEBUG response code=200
10:27:18 DEBUG Exiting _make_request()
10:27:18 DEBUG Exiting get()
10:27:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:27:17
10:27:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:27:17-05:00
10:27:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:18 DEBUG Exiting history()
10:27:18 DEBUG Exiting history()
10:27:18 DEBUG Entering history()
10:27:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:18 DEBUG Entering get()
10:27:18 DEBUG Entering _make_request()
10:27:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:18 DEBUG Entering _get_cookie_and_crumb()
10:27:18 DEBUG cookie_mode = 'basic'
10:27:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:18 DEBUG Entering _get_cookie_basic()
10:27:18 DEBUG reusing cookie
10:27:18 DEBUG Exiting _get_cookie_basic()
10:27:18 DEBUG Entering _get_crumb_basic()
10:27:18 DEBUG reusing crumb
10:27:18 DEBUG Exiting _get_crumb_basic()
10:27:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:18 DEBUG Exiting _get_cookie_and_crumb()
10:27:18 DEBUG response code=200
10:27:18 DEBUG Exiting _make_request()
10:27:18 DEBUG Exiting get()
10:27:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:16
10:27:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:16-05:00
10:27:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:16-05:00
10:27:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:18 DEBUG Exiting history()
10:27:18 DEBUG POLL [Yahoo]: 10:27:18 Price=$54.63
10:27:18 DEBUG CHECK: C=54.63 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:27:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:28 DEBUG Entering history()
10:27:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:28 DEBUG Entering history()
10:27:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:28 DEBUG Entering get()
10:27:28 DEBUG Entering _make_request()
10:27:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:28 DEBUG Entering _get_cookie_and_crumb()
10:27:28 DEBUG cookie_mode = 'basic'
10:27:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:28 DEBUG Entering _get_cookie_basic()
10:27:28 DEBUG reusing cookie
10:27:28 DEBUG Exiting _get_cookie_basic()
10:27:28 DEBUG Entering _get_crumb_basic()
10:27:28 DEBUG reusing crumb
10:27:28 DEBUG Exiting _get_crumb_basic()
10:27:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:28 DEBUG Exiting _get_cookie_and_crumb()
10:27:28 DEBUG response code=200
10:27:28 DEBUG Exiting _make_request()
10:27:28 DEBUG Exiting get()
10:27:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:27:23
10:27:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:27:23-05:00
10:27:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:28 DEBUG Exiting history()
10:27:28 DEBUG Exiting history()
10:27:28 DEBUG Entering history()
10:27:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:28 DEBUG Entering get()
10:27:28 DEBUG Entering _make_request()
10:27:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:28 DEBUG Entering _get_cookie_and_crumb()
10:27:28 DEBUG cookie_mode = 'basic'
10:27:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:28 DEBUG Entering _get_cookie_basic()
10:27:28 DEBUG reusing cookie
10:27:28 DEBUG Exiting _get_cookie_basic()
10:27:28 DEBUG Entering _get_crumb_basic()
10:27:28 DEBUG reusing crumb
10:27:28 DEBUG Exiting _get_crumb_basic()
10:27:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:28 DEBUG Exiting _get_cookie_and_crumb()
10:27:28 DEBUG response code=200
10:27:28 DEBUG Exiting _make_request()
10:27:28 DEBUG Exiting get()
10:27:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:16
10:27:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:16-05:00
10:27:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:16-05:00
10:27:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:28 DEBUG Exiting history()
10:27:28 DEBUG POLL [Yahoo]: 10:27:28 Price=$54.70
10:27:28 DEBUG CHECK: C=54.70 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:27:38 DEBUG Entering history()
10:27:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:38 DEBUG Entering history()
10:27:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:38 DEBUG Entering get()
10:27:38 DEBUG Entering _make_request()
10:27:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:38 DEBUG Entering _get_cookie_and_crumb()
10:27:38 DEBUG cookie_mode = 'basic'
10:27:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:38 DEBUG Entering _get_cookie_basic()
10:27:38 DEBUG reusing cookie
10:27:38 DEBUG Exiting _get_cookie_basic()
10:27:38 DEBUG Entering _get_crumb_basic()
10:27:38 DEBUG reusing crumb
10:27:38 DEBUG Exiting _get_crumb_basic()
10:27:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:38 DEBUG Exiting _get_cookie_and_crumb()
10:27:38 DEBUG response code=200
10:27:38 DEBUG Exiting _make_request()
10:27:38 DEBUG Exiting get()
10:27:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:27:23
10:27:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:27:23-05:00
10:27:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:38 DEBUG Exiting history()
10:27:38 DEBUG Exiting history()
10:27:38 DEBUG Entering history()
10:27:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:38 DEBUG Entering get()
10:27:38 DEBUG Entering _make_request()
10:27:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:38 DEBUG Entering _get_cookie_and_crumb()
10:27:38 DEBUG cookie_mode = 'basic'
10:27:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:38 DEBUG Entering _get_cookie_basic()
10:27:38 DEBUG reusing cookie
10:27:38 DEBUG Exiting _get_cookie_basic()
10:27:38 DEBUG Entering _get_crumb_basic()
10:27:38 DEBUG reusing crumb
10:27:38 DEBUG Exiting _get_crumb_basic()
10:27:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:38 DEBUG Exiting _get_cookie_and_crumb()
10:27:38 DEBUG response code=200
10:27:38 DEBUG Exiting _make_request()
10:27:38 DEBUG Exiting get()
10:27:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:34
10:27:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:34-05:00
10:27:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:34-05:00
10:27:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:38 DEBUG Exiting history()
10:27:48 DEBUG Entering history()
10:27:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:48 DEBUG Entering history()
10:27:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:48 DEBUG Entering get()
10:27:48 DEBUG Entering _make_request()
10:27:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:48 DEBUG Entering _get_cookie_and_crumb()
10:27:48 DEBUG cookie_mode = 'basic'
10:27:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:48 DEBUG Entering _get_cookie_basic()
10:27:48 DEBUG reusing cookie
10:27:48 DEBUG Exiting _get_cookie_basic()
10:27:48 DEBUG Entering _get_crumb_basic()
10:27:48 DEBUG reusing crumb
10:27:48 DEBUG Exiting _get_crumb_basic()
10:27:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:48 DEBUG Exiting _get_cookie_and_crumb()
10:27:48 DEBUG response code=200
10:27:48 DEBUG Exiting _make_request()
10:27:48 DEBUG Exiting get()
10:27:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:27:43
10:27:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:27:43-05:00
10:27:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:48 DEBUG Exiting history()
10:27:48 DEBUG Exiting history()
10:27:48 DEBUG Entering history()
10:27:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:48 DEBUG Entering get()
10:27:48 DEBUG Entering _make_request()
10:27:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:48 DEBUG Entering _get_cookie_and_crumb()
10:27:48 DEBUG cookie_mode = 'basic'
10:27:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:48 DEBUG Entering _get_cookie_basic()
10:27:48 DEBUG reusing cookie
10:27:48 DEBUG Exiting _get_cookie_basic()
10:27:48 DEBUG Entering _get_crumb_basic()
10:27:48 DEBUG reusing crumb
10:27:48 DEBUG Exiting _get_crumb_basic()
10:27:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:48 DEBUG Exiting _get_cookie_and_crumb()
10:27:48 DEBUG response code=200
10:27:48 DEBUG Exiting _make_request()
10:27:48 DEBUG Exiting get()
10:27:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:34
10:27:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:34-05:00
10:27:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:34-05:00
10:27:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:48 DEBUG Exiting history()
10:27:48 DEBUG POLL [Yahoo]: 10:27:48 Price=$54.52
10:27:48 DEBUG CHECK: C=54.52 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:27:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:58 DEBUG Entering history()
10:27:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:58 DEBUG Entering history()
10:27:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:58 DEBUG Entering get()
10:27:58 DEBUG Entering _make_request()
10:27:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:58 DEBUG Entering _get_cookie_and_crumb()
10:27:58 DEBUG cookie_mode = 'basic'
10:27:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:58 DEBUG Entering _get_cookie_basic()
10:27:58 DEBUG reusing cookie
10:27:58 DEBUG Exiting _get_cookie_basic()
10:27:58 DEBUG Entering _get_crumb_basic()
10:27:58 DEBUG reusing crumb
10:27:58 DEBUG Exiting _get_crumb_basic()
10:27:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:58 DEBUG Exiting _get_cookie_and_crumb()
10:27:58 DEBUG response code=200
10:27:58 DEBUG Exiting _make_request()
10:27:58 DEBUG Exiting get()
10:27:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:27:43
10:27:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:27:43-05:00
10:27:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:27:58 DEBUG Exiting history()
10:27:58 DEBUG Exiting history()
10:27:58 DEBUG Entering history()
10:27:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:58 DEBUG Entering get()
10:27:58 DEBUG Entering _make_request()
10:27:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:58 DEBUG Entering _get_cookie_and_crumb()
10:27:58 DEBUG cookie_mode = 'basic'
10:27:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:58 DEBUG Entering _get_cookie_basic()
10:27:58 DEBUG reusing cookie
10:27:58 DEBUG Exiting _get_cookie_basic()
10:27:58 DEBUG Entering _get_crumb_basic()
10:27:58 DEBUG reusing crumb
10:27:58 DEBUG Exiting _get_crumb_basic()
10:27:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:58 DEBUG Exiting _get_cookie_and_crumb()
10:27:58 DEBUG response code=200
10:27:58 DEBUG Exiting _make_request()
10:27:58 DEBUG Exiting get()
10:27:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:55
10:27:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:55-05:00
10:27:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:55-05:00
10:27:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:27:58 DEBUG Exiting history()
10:28:00 DEBUG BAR: 10:27:00 O=54.59 H=54.60 L=54.59 C=54.60
10:28:00 DEBUG Checking: C=54.60 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:28:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:28:08 DEBUG Entering history()
10:28:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:08 DEBUG Entering history()
10:28:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:08 DEBUG Entering get()
10:28:08 DEBUG Entering _make_request()
10:28:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:08 DEBUG Entering _get_cookie_and_crumb()
10:28:08 DEBUG cookie_mode = 'basic'
10:28:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:08 DEBUG Entering _get_cookie_basic()
10:28:08 DEBUG reusing cookie
10:28:08 DEBUG Exiting _get_cookie_basic()
10:28:08 DEBUG Entering _get_crumb_basic()
10:28:08 DEBUG reusing crumb
10:28:08 DEBUG Exiting _get_crumb_basic()
10:28:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:08 DEBUG Exiting _get_cookie_and_crumb()
10:28:08 DEBUG response code=200
10:28:08 DEBUG Exiting _make_request()
10:28:08 DEBUG Exiting get()
10:28:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:04
10:28:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:04-05:00
10:28:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:08 DEBUG Exiting history()
10:28:08 DEBUG Exiting history()
10:28:08 DEBUG Entering history()
10:28:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:08 DEBUG Entering get()
10:28:08 DEBUG Entering _make_request()
10:28:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:08 DEBUG Entering _get_cookie_and_crumb()
10:28:08 DEBUG cookie_mode = 'basic'
10:28:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:08 DEBUG Entering _get_cookie_basic()
10:28:08 DEBUG reusing cookie
10:28:08 DEBUG Exiting _get_cookie_basic()
10:28:08 DEBUG Entering _get_crumb_basic()
10:28:08 DEBUG reusing crumb
10:28:08 DEBUG Exiting _get_crumb_basic()
10:28:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:08 DEBUG Exiting _get_cookie_and_crumb()
10:28:08 DEBUG response code=200
10:28:08 DEBUG Exiting _make_request()
10:28:08 DEBUG Exiting get()
10:28:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:27:55
10:28:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:55-05:00
10:28:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:27:55-05:00
10:28:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:08 DEBUG Exiting history()
10:28:08 DEBUG POLL [Yahoo]: 10:28:08 Price=$54.39
10:28:08 DEBUG CHECK: C=54.39 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:28:18 DEBUG Entering history()
10:28:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:18 DEBUG Entering history()
10:28:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:18 DEBUG Entering get()
10:28:18 DEBUG Entering _make_request()
10:28:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:18 DEBUG Entering _get_cookie_and_crumb()
10:28:18 DEBUG cookie_mode = 'basic'
10:28:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:18 DEBUG Entering _get_cookie_basic()
10:28:18 DEBUG reusing cookie
10:28:18 DEBUG Exiting _get_cookie_basic()
10:28:18 DEBUG Entering _get_crumb_basic()
10:28:18 DEBUG reusing crumb
10:28:18 DEBUG Exiting _get_crumb_basic()
10:28:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:18 DEBUG Exiting _get_cookie_and_crumb()
10:28:18 DEBUG response code=200
10:28:18 DEBUG Exiting _make_request()
10:28:18 DEBUG Exiting get()
10:28:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:04
10:28:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:04-05:00
10:28:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:18 DEBUG Exiting history()
10:28:18 DEBUG Exiting history()
10:28:18 DEBUG Entering history()
10:28:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:18 DEBUG Entering get()
10:28:18 DEBUG Entering _make_request()
10:28:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:18 DEBUG Entering _get_cookie_and_crumb()
10:28:18 DEBUG cookie_mode = 'basic'
10:28:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:18 DEBUG Entering _get_cookie_basic()
10:28:18 DEBUG reusing cookie
10:28:18 DEBUG Exiting _get_cookie_basic()
10:28:18 DEBUG Entering _get_crumb_basic()
10:28:18 DEBUG reusing crumb
10:28:18 DEBUG Exiting _get_crumb_basic()
10:28:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:18 DEBUG Exiting _get_cookie_and_crumb()
10:28:18 DEBUG response code=200
10:28:18 DEBUG Exiting _make_request()
10:28:18 DEBUG Exiting get()
10:28:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:28:04
10:28:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:04-05:00
10:28:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:04-05:00
10:28:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:18 DEBUG Exiting history()
10:28:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:28 DEBUG Entering history()
10:28:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:28 DEBUG Entering history()
10:28:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:28 DEBUG Entering get()
10:28:28 DEBUG Entering _make_request()
10:28:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:28 DEBUG Entering _get_cookie_and_crumb()
10:28:28 DEBUG cookie_mode = 'basic'
10:28:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:28 DEBUG Entering _get_cookie_basic()
10:28:28 DEBUG reusing cookie
10:28:28 DEBUG Exiting _get_cookie_basic()
10:28:28 DEBUG Entering _get_crumb_basic()
10:28:28 DEBUG reusing crumb
10:28:28 DEBUG Exiting _get_crumb_basic()
10:28:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:28 DEBUG Exiting _get_cookie_and_crumb()
10:28:29 DEBUG response code=200
10:28:29 DEBUG Exiting _make_request()
10:28:29 DEBUG Exiting get()
10:28:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:21
10:28:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:21-05:00
10:28:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:29 DEBUG Exiting history()
10:28:29 DEBUG Exiting history()
10:28:29 DEBUG Entering history()
10:28:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:29 DEBUG Entering get()
10:28:29 DEBUG Entering _make_request()
10:28:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:29 DEBUG Entering _get_cookie_and_crumb()
10:28:29 DEBUG cookie_mode = 'basic'
10:28:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:29 DEBUG Entering _get_cookie_basic()
10:28:29 DEBUG reusing cookie
10:28:29 DEBUG Exiting _get_cookie_basic()
10:28:29 DEBUG Entering _get_crumb_basic()
10:28:29 DEBUG reusing crumb
10:28:29 DEBUG Exiting _get_crumb_basic()
10:28:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:29 DEBUG Exiting _get_cookie_and_crumb()
10:28:29 DEBUG response code=200
10:28:29 DEBUG Exiting _make_request()
10:28:29 DEBUG Exiting get()
10:28:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:28:21
10:28:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:21-05:00
10:28:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:21-05:00
10:28:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:29 DEBUG Exiting history()
10:28:29 DEBUG POLL [Yahoo]: 10:28:29 Price=$54.41
10:28:29 DEBUG CHECK: C=54.41 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:28:39 DEBUG Entering history()
10:28:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:39 DEBUG Entering history()
10:28:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:39 DEBUG Entering get()
10:28:39 DEBUG Entering _make_request()
10:28:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:39 DEBUG Entering _get_cookie_and_crumb()
10:28:39 DEBUG cookie_mode = 'basic'
10:28:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:39 DEBUG Entering _get_cookie_basic()
10:28:39 DEBUG reusing cookie
10:28:39 DEBUG Exiting _get_cookie_basic()
10:28:39 DEBUG Entering _get_crumb_basic()
10:28:39 DEBUG reusing crumb
10:28:39 DEBUG Exiting _get_crumb_basic()
10:28:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:39 DEBUG Exiting _get_cookie_and_crumb()
10:28:39 DEBUG response code=200
10:28:39 DEBUG Exiting _make_request()
10:28:39 DEBUG Exiting get()
10:28:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:21
10:28:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:21-05:00
10:28:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:39 DEBUG Exiting history()
10:28:39 DEBUG Exiting history()
10:28:39 DEBUG Entering history()
10:28:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:39 DEBUG Entering get()
10:28:39 DEBUG Entering _make_request()
10:28:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:39 DEBUG Entering _get_cookie_and_crumb()
10:28:39 DEBUG cookie_mode = 'basic'
10:28:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:39 DEBUG Entering _get_cookie_basic()
10:28:39 DEBUG reusing cookie
10:28:39 DEBUG Exiting _get_cookie_basic()
10:28:39 DEBUG Entering _get_crumb_basic()
10:28:39 DEBUG reusing crumb
10:28:39 DEBUG Exiting _get_crumb_basic()
10:28:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:39 DEBUG Exiting _get_cookie_and_crumb()
10:28:39 DEBUG response code=200
10:28:39 DEBUG Exiting _make_request()
10:28:39 DEBUG Exiting get()
10:28:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:28:34
10:28:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:34-05:00
10:28:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:34-05:00
10:28:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:39 DEBUG Exiting history()
10:28:49 DEBUG Entering history()
10:28:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:49 DEBUG Entering history()
10:28:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:49 DEBUG Entering get()
10:28:49 DEBUG Entering _make_request()
10:28:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:49 DEBUG Entering _get_cookie_and_crumb()
10:28:49 DEBUG cookie_mode = 'basic'
10:28:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:49 DEBUG Entering _get_cookie_basic()
10:28:49 DEBUG reusing cookie
10:28:49 DEBUG Exiting _get_cookie_basic()
10:28:49 DEBUG Entering _get_crumb_basic()
10:28:49 DEBUG reusing crumb
10:28:49 DEBUG Exiting _get_crumb_basic()
10:28:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:49 DEBUG Exiting _get_cookie_and_crumb()
10:28:49 DEBUG response code=200
10:28:49 DEBUG Exiting _make_request()
10:28:49 DEBUG Exiting get()
10:28:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:46
10:28:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:49 DEBUG Exiting history()
10:28:49 DEBUG Exiting history()
10:28:49 DEBUG Entering history()
10:28:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:49 DEBUG Entering get()
10:28:49 DEBUG Entering _make_request()
10:28:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:49 DEBUG Entering _get_cookie_and_crumb()
10:28:49 DEBUG cookie_mode = 'basic'
10:28:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:49 DEBUG Entering _get_cookie_basic()
10:28:49 DEBUG reusing cookie
10:28:49 DEBUG Exiting _get_cookie_basic()
10:28:49 DEBUG Entering _get_crumb_basic()
10:28:49 DEBUG reusing crumb
10:28:49 DEBUG Exiting _get_crumb_basic()
10:28:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:49 DEBUG Exiting _get_cookie_and_crumb()
10:28:49 DEBUG response code=200
10:28:49 DEBUG Exiting _make_request()
10:28:49 DEBUG Exiting get()
10:28:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:28:46
10:28:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:49 DEBUG Exiting history()
10:28:49 DEBUG POLL [Yahoo]: 10:28:49 Price=$54.34
10:28:49 DEBUG CHECK: C=54.34 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:28:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:59 DEBUG Entering history()
10:28:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:59 DEBUG Entering history()
10:28:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:59 DEBUG Entering get()
10:28:59 DEBUG Entering _make_request()
10:28:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:59 DEBUG Entering _get_cookie_and_crumb()
10:28:59 DEBUG cookie_mode = 'basic'
10:28:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:59 DEBUG Entering _get_cookie_basic()
10:28:59 DEBUG reusing cookie
10:28:59 DEBUG Exiting _get_cookie_basic()
10:28:59 DEBUG Entering _get_crumb_basic()
10:28:59 DEBUG reusing crumb
10:28:59 DEBUG Exiting _get_crumb_basic()
10:28:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:59 DEBUG Exiting _get_cookie_and_crumb()
10:28:59 DEBUG response code=200
10:28:59 DEBUG Exiting _make_request()
10:28:59 DEBUG Exiting get()
10:28:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:28:46
10:28:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:28:59 DEBUG Exiting history()
10:28:59 DEBUG Exiting history()
10:28:59 DEBUG Entering history()
10:28:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:59 DEBUG Entering get()
10:28:59 DEBUG Entering _make_request()
10:28:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:59 DEBUG Entering _get_cookie_and_crumb()
10:28:59 DEBUG cookie_mode = 'basic'
10:28:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:59 DEBUG Entering _get_cookie_basic()
10:28:59 DEBUG reusing cookie
10:28:59 DEBUG Exiting _get_cookie_basic()
10:28:59 DEBUG Entering _get_crumb_basic()
10:28:59 DEBUG reusing crumb
10:28:59 DEBUG Exiting _get_crumb_basic()
10:28:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:59 DEBUG Exiting _get_cookie_and_crumb()
10:28:59 DEBUG response code=200
10:28:59 DEBUG Exiting _make_request()
10:28:59 DEBUG Exiting get()
10:28:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:28:46
10:28:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:28:46-05:00
10:28:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:28:59 DEBUG Exiting history()
10:29:00 DEBUG BAR: 10:28:00 O=54.44 H=54.44 L=54.44 C=54.44
10:29:00 DEBUG Checking: C=54.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:29:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:29:09 DEBUG Entering history()
10:29:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:09 DEBUG Entering history()
10:29:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:09 DEBUG Entering get()
10:29:09 DEBUG Entering _make_request()
10:29:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:09 DEBUG Entering _get_cookie_and_crumb()
10:29:09 DEBUG cookie_mode = 'basic'
10:29:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:09 DEBUG Entering _get_cookie_basic()
10:29:09 DEBUG reusing cookie
10:29:09 DEBUG Exiting _get_cookie_basic()
10:29:09 DEBUG Entering _get_crumb_basic()
10:29:09 DEBUG reusing crumb
10:29:09 DEBUG Exiting _get_crumb_basic()
10:29:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:09 DEBUG Exiting _get_cookie_and_crumb()
10:29:09 DEBUG response code=200
10:29:09 DEBUG Exiting _make_request()
10:29:09 DEBUG Exiting get()
10:29:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:08
10:29:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:09 DEBUG Exiting history()
10:29:09 DEBUG Exiting history()
10:29:09 DEBUG Entering history()
10:29:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:09 DEBUG Entering get()
10:29:09 DEBUG Entering _make_request()
10:29:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:09 DEBUG Entering _get_cookie_and_crumb()
10:29:09 DEBUG cookie_mode = 'basic'
10:29:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:09 DEBUG Entering _get_cookie_basic()
10:29:09 DEBUG reusing cookie
10:29:09 DEBUG Exiting _get_cookie_basic()
10:29:09 DEBUG Entering _get_crumb_basic()
10:29:09 DEBUG reusing crumb
10:29:09 DEBUG Exiting _get_crumb_basic()
10:29:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:09 DEBUG Exiting _get_cookie_and_crumb()
10:29:09 DEBUG response code=200
10:29:09 DEBUG Exiting _make_request()
10:29:09 DEBUG Exiting get()
10:29:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:08
10:29:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:29:09 DEBUG Exiting history()
10:29:09 DEBUG POLL [Yahoo]: 10:29:09 Price=$54.33
10:29:09 DEBUG CHECK: C=54.33 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:29:19 DEBUG Entering history()
10:29:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:19 DEBUG Entering history()
10:29:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:19 DEBUG Entering get()
10:29:19 DEBUG Entering _make_request()
10:29:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:19 DEBUG Entering _get_cookie_and_crumb()
10:29:19 DEBUG cookie_mode = 'basic'
10:29:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:19 DEBUG Entering _get_cookie_basic()
10:29:19 DEBUG reusing cookie
10:29:19 DEBUG Exiting _get_cookie_basic()
10:29:19 DEBUG Entering _get_crumb_basic()
10:29:19 DEBUG reusing crumb
10:29:19 DEBUG Exiting _get_crumb_basic()
10:29:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:19 DEBUG Exiting _get_cookie_and_crumb()
10:29:19 DEBUG response code=200
10:29:19 DEBUG Exiting _make_request()
10:29:19 DEBUG Exiting get()
10:29:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:08
10:29:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:19 DEBUG Exiting history()
10:29:19 DEBUG Exiting history()
10:29:19 DEBUG Entering history()
10:29:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:19 DEBUG Entering get()
10:29:19 DEBUG Entering _make_request()
10:29:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:19 DEBUG Entering _get_cookie_and_crumb()
10:29:19 DEBUG cookie_mode = 'basic'
10:29:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:19 DEBUG Entering _get_cookie_basic()
10:29:19 DEBUG reusing cookie
10:29:19 DEBUG Exiting _get_cookie_basic()
10:29:19 DEBUG Entering _get_crumb_basic()
10:29:19 DEBUG reusing crumb
10:29:19 DEBUG Exiting _get_crumb_basic()
10:29:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:19 DEBUG Exiting _get_cookie_and_crumb()
10:29:19 DEBUG response code=200
10:29:19 DEBUG Exiting _make_request()
10:29:19 DEBUG Exiting get()
10:29:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:08
10:29:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:08-05:00
10:29:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:29:19 DEBUG Exiting history()
10:29:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:29:29 DEBUG Entering history()
10:29:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:29 DEBUG Entering history()
10:29:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:29 DEBUG Entering get()
10:29:29 DEBUG Entering _make_request()
10:29:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:29 DEBUG Entering _get_cookie_and_crumb()
10:29:29 DEBUG cookie_mode = 'basic'
10:29:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:29 DEBUG Entering _get_cookie_basic()
10:29:29 DEBUG reusing cookie
10:29:29 DEBUG Exiting _get_cookie_basic()
10:29:29 DEBUG Entering _get_crumb_basic()
10:29:29 DEBUG reusing crumb
10:29:29 DEBUG Exiting _get_crumb_basic()
10:29:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:29 DEBUG Exiting _get_cookie_and_crumb()
10:29:29 DEBUG response code=200
10:29:29 DEBUG Exiting _make_request()
10:29:29 DEBUG Exiting get()
10:29:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:24
10:29:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:24-05:00
10:29:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:30 DEBUG Exiting history()
10:29:30 DEBUG Exiting history()
10:29:30 DEBUG Entering history()
10:29:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:30 DEBUG Entering get()
10:29:30 DEBUG Entering _make_request()
10:29:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:30 DEBUG Entering _get_cookie_and_crumb()
10:29:30 DEBUG cookie_mode = 'basic'
10:29:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:30 DEBUG Entering _get_cookie_basic()
10:29:30 DEBUG reusing cookie
10:29:30 DEBUG Exiting _get_cookie_basic()
10:29:30 DEBUG Entering _get_crumb_basic()
10:29:30 DEBUG reusing crumb
10:29:30 DEBUG Exiting _get_crumb_basic()
10:29:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:30 DEBUG Exiting _get_cookie_and_crumb()
10:29:30 DEBUG response code=200
10:29:30 DEBUG Exiting _make_request()
10:29:30 DEBUG Exiting get()
10:29:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:24
10:29:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:24-05:00
10:29:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:24-05:00
10:29:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:29:30 DEBUG Exiting history()
10:29:30 DEBUG POLL [Yahoo]: 10:29:30 Price=$54.35
10:29:30 DEBUG CHECK: C=54.35 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:29:40 DEBUG Entering history()
10:29:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:40 DEBUG Entering history()
10:29:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:40 DEBUG Entering get()
10:29:40 DEBUG Entering _make_request()
10:29:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:40 DEBUG Entering _get_cookie_and_crumb()
10:29:40 DEBUG cookie_mode = 'basic'
10:29:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:40 DEBUG Entering _get_cookie_basic()
10:29:40 DEBUG reusing cookie
10:29:40 DEBUG Exiting _get_cookie_basic()
10:29:40 DEBUG Entering _get_crumb_basic()
10:29:40 DEBUG reusing crumb
10:29:40 DEBUG Exiting _get_crumb_basic()
10:29:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:40 DEBUG Exiting _get_cookie_and_crumb()
10:29:40 DEBUG response code=200
10:29:40 DEBUG Exiting _make_request()
10:29:40 DEBUG Exiting get()
10:29:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:35
10:29:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:40 DEBUG Exiting history()
10:29:40 DEBUG Exiting history()
10:29:40 DEBUG Entering history()
10:29:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:40 DEBUG Entering get()
10:29:40 DEBUG Entering _make_request()
10:29:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:40 DEBUG Entering _get_cookie_and_crumb()
10:29:40 DEBUG cookie_mode = 'basic'
10:29:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:40 DEBUG Entering _get_cookie_basic()
10:29:40 DEBUG reusing cookie
10:29:40 DEBUG Exiting _get_cookie_basic()
10:29:40 DEBUG Entering _get_crumb_basic()
10:29:40 DEBUG reusing crumb
10:29:40 DEBUG Exiting _get_crumb_basic()
10:29:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:40 DEBUG Exiting _get_cookie_and_crumb()
10:29:40 DEBUG response code=200
10:29:40 DEBUG Exiting _make_request()
10:29:40 DEBUG Exiting get()
10:29:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:35
10:29:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:29:40 DEBUG Exiting history()
10:29:40 DEBUG POLL [Yahoo]: 10:29:40 Price=$54.30
10:29:40 DEBUG CHECK: C=54.30 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:29:50 DEBUG Entering history()
10:29:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:50 DEBUG Entering history()
10:29:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:50 DEBUG Entering get()
10:29:50 DEBUG Entering _make_request()
10:29:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:50 DEBUG Entering _get_cookie_and_crumb()
10:29:50 DEBUG cookie_mode = 'basic'
10:29:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:50 DEBUG Entering _get_cookie_basic()
10:29:50 DEBUG reusing cookie
10:29:50 DEBUG Exiting _get_cookie_basic()
10:29:50 DEBUG Entering _get_crumb_basic()
10:29:50 DEBUG reusing crumb
10:29:50 DEBUG Exiting _get_crumb_basic()
10:29:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:50 DEBUG Exiting _get_cookie_and_crumb()
10:29:50 DEBUG response code=200
10:29:50 DEBUG Exiting _make_request()
10:29:50 DEBUG Exiting get()
10:29:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:35
10:29:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:29:50 DEBUG Exiting history()
10:29:50 DEBUG Exiting history()
10:29:50 DEBUG Entering history()
10:29:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:50 DEBUG Entering get()
10:29:50 DEBUG Entering _make_request()
10:29:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:50 DEBUG Entering _get_cookie_and_crumb()
10:29:50 DEBUG cookie_mode = 'basic'
10:29:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:50 DEBUG Entering _get_cookie_basic()
10:29:50 DEBUG reusing cookie
10:29:50 DEBUG Exiting _get_cookie_basic()
10:29:50 DEBUG Entering _get_crumb_basic()
10:29:50 DEBUG reusing crumb
10:29:50 DEBUG Exiting _get_crumb_basic()
10:29:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:50 DEBUG Exiting _get_cookie_and_crumb()
10:29:50 DEBUG response code=200
10:29:50 DEBUG Exiting _make_request()
10:29:50 DEBUG Exiting get()
10:29:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:35
10:29:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:35-05:00
10:29:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:29:50 DEBUG Exiting history()
10:29:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:00 DEBUG Entering history()
10:30:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:00 DEBUG Entering history()
10:30:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:00 DEBUG Entering get()
10:30:00 DEBUG Entering _make_request()
10:30:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:00 DEBUG Entering _get_cookie_and_crumb()
10:30:00 DEBUG cookie_mode = 'basic'
10:30:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:00 DEBUG Entering _get_cookie_basic()
10:30:00 DEBUG reusing cookie
10:30:00 DEBUG Exiting _get_cookie_basic()
10:30:00 DEBUG Entering _get_crumb_basic()
10:30:00 DEBUG reusing crumb
10:30:00 DEBUG Exiting _get_crumb_basic()
10:30:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:00 DEBUG Exiting _get_cookie_and_crumb()
10:30:00 DEBUG response code=200
10:30:00 DEBUG Exiting _make_request()
10:30:00 DEBUG Exiting get()
10:30:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:56
10:30:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:00 DEBUG Exiting history()
10:30:00 DEBUG Exiting history()
10:30:00 DEBUG Entering history()
10:30:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:00 DEBUG Entering get()
10:30:00 DEBUG Entering _make_request()
10:30:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:00 DEBUG Entering _get_cookie_and_crumb()
10:30:00 DEBUG cookie_mode = 'basic'
10:30:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:00 DEBUG Entering _get_cookie_basic()
10:30:00 DEBUG reusing cookie
10:30:00 DEBUG Exiting _get_cookie_basic()
10:30:00 DEBUG Entering _get_crumb_basic()
10:30:00 DEBUG reusing crumb
10:30:00 DEBUG Exiting _get_crumb_basic()
10:30:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:00 DEBUG Exiting _get_cookie_and_crumb()
10:30:00 DEBUG response code=200
10:30:00 DEBUG Exiting _make_request()
10:30:00 DEBUG Exiting get()
10:30:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:56
10:30:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:30:00 DEBUG Exiting history()
10:30:00 DEBUG POLL [Yahoo]: 10:30:00 Price=$54.29
10:30:00 DEBUG CHECK: C=54.29 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:30:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:30:10 DEBUG Entering history()
10:30:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:10 DEBUG Entering history()
10:30:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:10 DEBUG Entering get()
10:30:10 DEBUG Entering _make_request()
10:30:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:10 DEBUG Entering _get_cookie_and_crumb()
10:30:10 DEBUG cookie_mode = 'basic'
10:30:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:10 DEBUG Entering _get_cookie_basic()
10:30:10 DEBUG reusing cookie
10:30:10 DEBUG Exiting _get_cookie_basic()
10:30:10 DEBUG Entering _get_crumb_basic()
10:30:10 DEBUG reusing crumb
10:30:10 DEBUG Exiting _get_crumb_basic()
10:30:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:10 DEBUG Exiting _get_cookie_and_crumb()
10:30:10 DEBUG response code=200
10:30:10 DEBUG Exiting _make_request()
10:30:10 DEBUG Exiting get()
10:30:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:29:56
10:30:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:10 DEBUG Exiting history()
10:30:10 DEBUG Exiting history()
10:30:10 DEBUG Entering history()
10:30:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:10 DEBUG Entering get()
10:30:10 DEBUG Entering _make_request()
10:30:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:10 DEBUG Entering _get_cookie_and_crumb()
10:30:10 DEBUG cookie_mode = 'basic'
10:30:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:10 DEBUG Entering _get_cookie_basic()
10:30:10 DEBUG reusing cookie
10:30:10 DEBUG Exiting _get_cookie_basic()
10:30:10 DEBUG Entering _get_crumb_basic()
10:30:10 DEBUG reusing crumb
10:30:10 DEBUG Exiting _get_crumb_basic()
10:30:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:10 DEBUG Exiting _get_cookie_and_crumb()
10:30:10 DEBUG response code=200
10:30:10 DEBUG Exiting _make_request()
10:30:10 DEBUG Exiting get()
10:30:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:29:56
10:30:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:29:56-05:00
10:30:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 09:30:00-05:00
10:30:10 DEBUG Exiting history()
10:30:20 DEBUG Entering history()
10:30:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:20 DEBUG Entering history()
10:30:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:20 DEBUG Entering get()
10:30:20 DEBUG Entering _make_request()
10:30:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:20 DEBUG Entering _get_cookie_and_crumb()
10:30:20 DEBUG cookie_mode = 'basic'
10:30:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:20 DEBUG Entering _get_cookie_basic()
10:30:20 DEBUG reusing cookie
10:30:20 DEBUG Exiting _get_cookie_basic()
10:30:20 DEBUG Entering _get_crumb_basic()
10:30:20 DEBUG reusing crumb
10:30:20 DEBUG Exiting _get_crumb_basic()
10:30:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:20 DEBUG Exiting _get_cookie_and_crumb()
10:30:20 DEBUG response code=200
10:30:20 DEBUG Exiting _make_request()
10:30:20 DEBUG Exiting get()
10:30:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:30:19
10:30:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:20 DEBUG Exiting history()
10:30:20 DEBUG Exiting history()
10:30:20 DEBUG Entering history()
10:30:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:20 DEBUG Entering get()
10:30:20 DEBUG Entering _make_request()
10:30:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:20 DEBUG Entering _get_cookie_and_crumb()
10:30:20 DEBUG cookie_mode = 'basic'
10:30:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:20 DEBUG Entering _get_cookie_basic()
10:30:20 DEBUG reusing cookie
10:30:20 DEBUG Exiting _get_cookie_basic()
10:30:20 DEBUG Entering _get_crumb_basic()
10:30:20 DEBUG reusing crumb
10:30:20 DEBUG Exiting _get_crumb_basic()
10:30:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:20 DEBUG Exiting _get_cookie_and_crumb()
10:30:20 DEBUG response code=200
10:30:20 DEBUG Exiting _make_request()
10:30:20 DEBUG Exiting get()
10:30:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:30:19
10:30:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:30:20 DEBUG Exiting history()
10:30:20 DEBUG POLL [Yahoo]: 10:30:20 Price=$54.28
10:30:20 DEBUG CHECK: C=54.28 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:30:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:30 DEBUG Entering history()
10:30:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:30 DEBUG Entering history()
10:30:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:30 DEBUG Entering get()
10:30:30 DEBUG Entering _make_request()
10:30:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:30 DEBUG Entering _get_cookie_and_crumb()
10:30:30 DEBUG cookie_mode = 'basic'
10:30:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:30 DEBUG Entering _get_cookie_basic()
10:30:30 DEBUG reusing cookie
10:30:30 DEBUG Exiting _get_cookie_basic()
10:30:30 DEBUG Entering _get_crumb_basic()
10:30:30 DEBUG reusing crumb
10:30:30 DEBUG Exiting _get_crumb_basic()
10:30:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:30 DEBUG Exiting _get_cookie_and_crumb()
10:30:30 DEBUG response code=200
10:30:30 DEBUG Exiting _make_request()
10:30:30 DEBUG Exiting get()
10:30:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:30:19
10:30:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:30 DEBUG Exiting history()
10:30:30 DEBUG Exiting history()
10:30:30 DEBUG Entering history()
10:30:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:30 DEBUG Entering get()
10:30:30 DEBUG Entering _make_request()
10:30:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:30 DEBUG Entering _get_cookie_and_crumb()
10:30:30 DEBUG cookie_mode = 'basic'
10:30:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:30 DEBUG Entering _get_cookie_basic()
10:30:30 DEBUG reusing cookie
10:30:30 DEBUG Exiting _get_cookie_basic()
10:30:30 DEBUG Entering _get_crumb_basic()
10:30:30 DEBUG reusing crumb
10:30:30 DEBUG Exiting _get_crumb_basic()
10:30:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:30 DEBUG Exiting _get_cookie_and_crumb()
10:30:30 DEBUG response code=200
10:30:30 DEBUG Exiting _make_request()
10:30:30 DEBUG Exiting get()
10:30:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:30:19
10:30:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:19-05:00
10:30:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:30:30 DEBUG Exiting history()
10:30:40 DEBUG Entering history()
10:30:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:40 DEBUG Entering history()
10:30:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:40 DEBUG Entering get()
10:30:40 DEBUG Entering _make_request()
10:30:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:40 DEBUG Entering _get_cookie_and_crumb()
10:30:40 DEBUG cookie_mode = 'basic'
10:30:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:40 DEBUG Entering _get_cookie_basic()
10:30:40 DEBUG reusing cookie
10:30:40 DEBUG Exiting _get_cookie_basic()
10:30:40 DEBUG Entering _get_crumb_basic()
10:30:40 DEBUG reusing crumb
10:30:40 DEBUG Exiting _get_crumb_basic()
10:30:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:40 DEBUG Exiting _get_cookie_and_crumb()
10:30:41 DEBUG response code=200
10:30:41 DEBUG Exiting _make_request()
10:30:41 DEBUG Exiting get()
10:30:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:30:40
10:30:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:30:40-05:00
10:30:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:41 DEBUG Exiting history()
10:30:41 DEBUG Exiting history()
10:30:41 DEBUG Entering history()
10:30:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:41 DEBUG Entering get()
10:30:41 DEBUG Entering _make_request()
10:30:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:41 DEBUG Entering _get_cookie_and_crumb()
10:30:41 DEBUG cookie_mode = 'basic'
10:30:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:41 DEBUG Entering _get_cookie_basic()
10:30:41 DEBUG reusing cookie
10:30:41 DEBUG Exiting _get_cookie_basic()
10:30:41 DEBUG Entering _get_crumb_basic()
10:30:41 DEBUG reusing crumb
10:30:41 DEBUG Exiting _get_crumb_basic()
10:30:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:41 DEBUG Exiting _get_cookie_and_crumb()
10:30:41 DEBUG response code=200
10:30:41 DEBUG Exiting _make_request()
10:30:41 DEBUG Exiting get()
10:30:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:30:40
10:30:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:40-05:00
10:30:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:40-05:00
10:30:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:30:41 DEBUG Exiting history()
10:30:41 DEBUG POLL [Yahoo]: 10:30:41 Price=$54.21
10:30:41 DEBUG CHECK: C=54.21 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:30:51 DEBUG Entering history()
10:30:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:51 DEBUG Entering history()
10:30:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:51 DEBUG Entering get()
10:30:51 DEBUG Entering _make_request()
10:30:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:51 DEBUG Entering _get_cookie_and_crumb()
10:30:51 DEBUG cookie_mode = 'basic'
10:30:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:51 DEBUG Entering _get_cookie_basic()
10:30:51 DEBUG reusing cookie
10:30:51 DEBUG Exiting _get_cookie_basic()
10:30:51 DEBUG Entering _get_crumb_basic()
10:30:51 DEBUG reusing crumb
10:30:51 DEBUG Exiting _get_crumb_basic()
10:30:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:51 DEBUG Exiting _get_cookie_and_crumb()
10:30:51 DEBUG response code=200
10:30:51 DEBUG Exiting _make_request()
10:30:51 DEBUG Exiting get()
10:30:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:30:50
10:30:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:30:50-05:00
10:30:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:30:51 DEBUG Exiting history()
10:30:51 DEBUG Exiting history()
10:30:51 DEBUG Entering history()
10:30:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:51 DEBUG Entering get()
10:30:51 DEBUG Entering _make_request()
10:30:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:51 DEBUG Entering _get_cookie_and_crumb()
10:30:51 DEBUG cookie_mode = 'basic'
10:30:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:51 DEBUG Entering _get_cookie_basic()
10:30:51 DEBUG reusing cookie
10:30:51 DEBUG Exiting _get_cookie_basic()
10:30:51 DEBUG Entering _get_crumb_basic()
10:30:51 DEBUG reusing crumb
10:30:51 DEBUG Exiting _get_crumb_basic()
10:30:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:51 DEBUG Exiting _get_cookie_and_crumb()
10:30:51 DEBUG response code=200
10:30:51 DEBUG Exiting _make_request()
10:30:51 DEBUG Exiting get()
10:30:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:30:50
10:30:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:50-05:00
10:30:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:50-05:00
10:30:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:30:51 DEBUG Exiting history()
10:30:51 DEBUG POLL [Yahoo]: 10:30:51 Price=$54.18
10:30:51 DEBUG CHECK: C=54.18 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:30:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:00 DEBUG BAR: 10:30:00 O=54.32 H=54.32 L=54.15 C=54.15
10:31:00 DEBUG Checking: C=54.15 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:31:01 DEBUG Entering history()
10:31:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:01 DEBUG Entering history()
10:31:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:01 DEBUG Entering get()
10:31:01 DEBUG Entering _make_request()
10:31:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:01 DEBUG Entering _get_cookie_and_crumb()
10:31:01 DEBUG cookie_mode = 'basic'
10:31:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:01 DEBUG Entering _get_cookie_basic()
10:31:01 DEBUG reusing cookie
10:31:01 DEBUG Exiting _get_cookie_basic()
10:31:01 DEBUG Entering _get_crumb_basic()
10:31:01 DEBUG reusing crumb
10:31:01 DEBUG Exiting _get_crumb_basic()
10:31:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:01 DEBUG Exiting _get_cookie_and_crumb()
10:31:01 DEBUG response code=200
10:31:01 DEBUG Exiting _make_request()
10:31:01 DEBUG Exiting get()
10:31:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:30:50
10:31:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:30:50-05:00
10:31:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:01 DEBUG Exiting history()
10:31:01 DEBUG Exiting history()
10:31:01 DEBUG Entering history()
10:31:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:01 DEBUG Entering get()
10:31:01 DEBUG Entering _make_request()
10:31:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:01 DEBUG Entering _get_cookie_and_crumb()
10:31:01 DEBUG cookie_mode = 'basic'
10:31:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:01 DEBUG Entering _get_cookie_basic()
10:31:01 DEBUG reusing cookie
10:31:01 DEBUG Exiting _get_cookie_basic()
10:31:01 DEBUG Entering _get_crumb_basic()
10:31:01 DEBUG reusing crumb
10:31:01 DEBUG Exiting _get_crumb_basic()
10:31:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:01 DEBUG Exiting _get_cookie_and_crumb()
10:31:01 DEBUG response code=200
10:31:01 DEBUG Exiting _make_request()
10:31:01 DEBUG Exiting get()
10:31:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:30:50
10:31:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:50-05:00
10:31:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:50-05:00
10:31:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:01 DEBUG Exiting history()
10:31:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:31:11 DEBUG Entering history()
10:31:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:11 DEBUG Entering history()
10:31:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:11 DEBUG Entering get()
10:31:11 DEBUG Entering _make_request()
10:31:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:11 DEBUG Entering _get_cookie_and_crumb()
10:31:11 DEBUG cookie_mode = 'basic'
10:31:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:11 DEBUG Entering _get_cookie_basic()
10:31:11 DEBUG reusing cookie
10:31:11 DEBUG Exiting _get_cookie_basic()
10:31:11 DEBUG Entering _get_crumb_basic()
10:31:11 DEBUG reusing crumb
10:31:11 DEBUG Exiting _get_crumb_basic()
10:31:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:11 DEBUG Exiting _get_cookie_and_crumb()
10:31:11 DEBUG response code=200
10:31:11 DEBUG Exiting _make_request()
10:31:11 DEBUG Exiting get()
10:31:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:31:10
10:31:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:11 DEBUG Exiting history()
10:31:11 DEBUG Exiting history()
10:31:11 DEBUG Entering history()
10:31:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:11 DEBUG Entering get()
10:31:11 DEBUG Entering _make_request()
10:31:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:11 DEBUG Entering _get_cookie_and_crumb()
10:31:11 DEBUG cookie_mode = 'basic'
10:31:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:11 DEBUG Entering _get_cookie_basic()
10:31:11 DEBUG reusing cookie
10:31:11 DEBUG Exiting _get_cookie_basic()
10:31:11 DEBUG Entering _get_crumb_basic()
10:31:11 DEBUG reusing crumb
10:31:11 DEBUG Exiting _get_crumb_basic()
10:31:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:11 DEBUG Exiting _get_cookie_and_crumb()
10:31:11 DEBUG response code=200
10:31:11 DEBUG Exiting _make_request()
10:31:11 DEBUG Exiting get()
10:31:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:31:10
10:31:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:11 DEBUG Exiting history()
10:31:11 DEBUG POLL [Yahoo]: 10:31:11 Price=$54.09
10:31:11 DEBUG CHECK: C=54.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:31:21 DEBUG Entering history()
10:31:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:21 DEBUG Entering history()
10:31:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:21 DEBUG Entering get()
10:31:21 DEBUG Entering _make_request()
10:31:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:21 DEBUG Entering _get_cookie_and_crumb()
10:31:21 DEBUG cookie_mode = 'basic'
10:31:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:21 DEBUG Entering _get_cookie_basic()
10:31:21 DEBUG reusing cookie
10:31:21 DEBUG Exiting _get_cookie_basic()
10:31:21 DEBUG Entering _get_crumb_basic()
10:31:21 DEBUG reusing crumb
10:31:21 DEBUG Exiting _get_crumb_basic()
10:31:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:21 DEBUG Exiting _get_cookie_and_crumb()
10:31:21 DEBUG response code=200
10:31:21 DEBUG Exiting _make_request()
10:31:21 DEBUG Exiting get()
10:31:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:31:10
10:31:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:21 DEBUG Exiting history()
10:31:21 DEBUG Exiting history()
10:31:21 DEBUG Entering history()
10:31:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:21 DEBUG Entering get()
10:31:21 DEBUG Entering _make_request()
10:31:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:21 DEBUG Entering _get_cookie_and_crumb()
10:31:21 DEBUG cookie_mode = 'basic'
10:31:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:21 DEBUG Entering _get_cookie_basic()
10:31:21 DEBUG reusing cookie
10:31:21 DEBUG Exiting _get_cookie_basic()
10:31:21 DEBUG Entering _get_crumb_basic()
10:31:21 DEBUG reusing crumb
10:31:21 DEBUG Exiting _get_crumb_basic()
10:31:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:21 DEBUG Exiting _get_cookie_and_crumb()
10:31:21 DEBUG response code=200
10:31:21 DEBUG Exiting _make_request()
10:31:21 DEBUG Exiting get()
10:31:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:31:10
10:31:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:10-05:00
10:31:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:21 DEBUG Exiting history()
10:31:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:31 DEBUG Entering history()
10:31:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:31 DEBUG Entering history()
10:31:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:31 DEBUG Entering get()
10:31:31 DEBUG Entering _make_request()
10:31:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:31 DEBUG Entering _get_cookie_and_crumb()
10:31:31 DEBUG cookie_mode = 'basic'
10:31:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:31 DEBUG Entering _get_cookie_basic()
10:31:31 DEBUG reusing cookie
10:31:31 DEBUG Exiting _get_cookie_basic()
10:31:31 DEBUG Entering _get_crumb_basic()
10:31:31 DEBUG reusing crumb
10:31:31 DEBUG Exiting _get_crumb_basic()
10:31:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:31 DEBUG Exiting _get_cookie_and_crumb()
10:31:31 DEBUG response code=200
10:31:31 DEBUG Exiting _make_request()
10:31:31 DEBUG Exiting get()
10:31:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:31:28
10:31:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:31 DEBUG Exiting history()
10:31:31 DEBUG Exiting history()
10:31:31 DEBUG Entering history()
10:31:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:31 DEBUG Entering get()
10:31:31 DEBUG Entering _make_request()
10:31:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:31 DEBUG Entering _get_cookie_and_crumb()
10:31:31 DEBUG cookie_mode = 'basic'
10:31:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:31 DEBUG Entering _get_cookie_basic()
10:31:31 DEBUG reusing cookie
10:31:31 DEBUG Exiting _get_cookie_basic()
10:31:31 DEBUG Entering _get_crumb_basic()
10:31:31 DEBUG reusing crumb
10:31:31 DEBUG Exiting _get_crumb_basic()
10:31:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:31 DEBUG Exiting _get_cookie_and_crumb()
10:31:31 DEBUG response code=200
10:31:31 DEBUG Exiting _make_request()
10:31:31 DEBUG Exiting get()
10:31:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:31:28
10:31:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:31 DEBUG Exiting history()
10:31:31 DEBUG POLL [Yahoo]: 10:31:31 Price=$53.99
10:31:31 DEBUG CHECK: C=53.99 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:31:41 DEBUG Entering history()
10:31:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:41 DEBUG Entering history()
10:31:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:41 DEBUG Entering get()
10:31:41 DEBUG Entering _make_request()
10:31:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:41 DEBUG Entering _get_cookie_and_crumb()
10:31:41 DEBUG cookie_mode = 'basic'
10:31:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:41 DEBUG Entering _get_cookie_basic()
10:31:41 DEBUG reusing cookie
10:31:41 DEBUG Exiting _get_cookie_basic()
10:31:41 DEBUG Entering _get_crumb_basic()
10:31:41 DEBUG reusing crumb
10:31:41 DEBUG Exiting _get_crumb_basic()
10:31:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:41 DEBUG Exiting _get_cookie_and_crumb()
10:31:41 DEBUG response code=200
10:31:41 DEBUG Exiting _make_request()
10:31:41 DEBUG Exiting get()
10:31:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:31:28
10:31:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:41 DEBUG Exiting history()
10:31:41 DEBUG Exiting history()
10:31:41 DEBUG Entering history()
10:31:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:41 DEBUG Entering get()
10:31:41 DEBUG Entering _make_request()
10:31:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:41 DEBUG Entering _get_cookie_and_crumb()
10:31:41 DEBUG cookie_mode = 'basic'
10:31:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:41 DEBUG Entering _get_cookie_basic()
10:31:41 DEBUG reusing cookie
10:31:41 DEBUG Exiting _get_cookie_basic()
10:31:41 DEBUG Entering _get_crumb_basic()
10:31:41 DEBUG reusing crumb
10:31:41 DEBUG Exiting _get_crumb_basic()
10:31:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:41 DEBUG Exiting _get_cookie_and_crumb()
10:31:41 DEBUG response code=200
10:31:41 DEBUG Exiting _make_request()
10:31:41 DEBUG Exiting get()
10:31:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:31:28
10:31:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:28-05:00
10:31:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:41 DEBUG Exiting history()
10:31:51 DEBUG Entering history()
10:31:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:51 DEBUG Entering history()
10:31:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:51 DEBUG Entering get()
10:31:51 DEBUG Entering _make_request()
10:31:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:51 DEBUG Entering _get_cookie_and_crumb()
10:31:51 DEBUG cookie_mode = 'basic'
10:31:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:51 DEBUG Entering _get_cookie_basic()
10:31:51 DEBUG reusing cookie
10:31:51 DEBUG Exiting _get_cookie_basic()
10:31:51 DEBUG Entering _get_crumb_basic()
10:31:51 DEBUG reusing crumb
10:31:51 DEBUG Exiting _get_crumb_basic()
10:31:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:51 DEBUG Exiting _get_cookie_and_crumb()
10:31:51 DEBUG response code=200
10:31:51 DEBUG Exiting _make_request()
10:31:51 DEBUG Exiting get()
10:31:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:31:50
10:31:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:31:50-05:00
10:31:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:31:51 DEBUG Exiting history()
10:31:51 DEBUG Exiting history()
10:31:51 DEBUG Entering history()
10:31:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:51 DEBUG Entering get()
10:31:51 DEBUG Entering _make_request()
10:31:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:51 DEBUG Entering _get_cookie_and_crumb()
10:31:51 DEBUG cookie_mode = 'basic'
10:31:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:51 DEBUG Entering _get_cookie_basic()
10:31:51 DEBUG reusing cookie
10:31:51 DEBUG Exiting _get_cookie_basic()
10:31:51 DEBUG Entering _get_crumb_basic()
10:31:51 DEBUG reusing crumb
10:31:51 DEBUG Exiting _get_crumb_basic()
10:31:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:51 DEBUG Exiting _get_cookie_and_crumb()
10:31:52 DEBUG response code=200
10:31:52 DEBUG Exiting _make_request()
10:31:52 DEBUG Exiting get()
10:31:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:31:50
10:31:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:50-05:00
10:31:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:31:50-05:00
10:31:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:31:52 DEBUG Exiting history()
10:31:52 DEBUG POLL [Yahoo]: 10:31:52 Price=$54.08
10:31:52 DEBUG CHECK: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:31:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:00 DEBUG BAR: 10:31:00 O=54.00 H=54.09 L=54.00 C=54.08
10:32:00 DEBUG Checking: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:32:02 DEBUG Entering history()
10:32:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:02 DEBUG Entering history()
10:32:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:02 DEBUG Entering get()
10:32:02 DEBUG Entering _make_request()
10:32:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:02 DEBUG Entering _get_cookie_and_crumb()
10:32:02 DEBUG cookie_mode = 'basic'
10:32:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:02 DEBUG Entering _get_cookie_basic()
10:32:02 DEBUG reusing cookie
10:32:02 DEBUG Exiting _get_cookie_basic()
10:32:02 DEBUG Entering _get_crumb_basic()
10:32:02 DEBUG reusing crumb
10:32:02 DEBUG Exiting _get_crumb_basic()
10:32:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:02 DEBUG Exiting _get_cookie_and_crumb()
10:32:02 DEBUG response code=200
10:32:02 DEBUG Exiting _make_request()
10:32:02 DEBUG Exiting get()
10:32:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:00
10:32:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:02 DEBUG Exiting history()
10:32:02 DEBUG Exiting history()
10:32:02 DEBUG Entering history()
10:32:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:02 DEBUG Entering get()
10:32:02 DEBUG Entering _make_request()
10:32:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:02 DEBUG Entering _get_cookie_and_crumb()
10:32:02 DEBUG cookie_mode = 'basic'
10:32:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:02 DEBUG Entering _get_cookie_basic()
10:32:02 DEBUG reusing cookie
10:32:02 DEBUG Exiting _get_cookie_basic()
10:32:02 DEBUG Entering _get_crumb_basic()
10:32:02 DEBUG reusing crumb
10:32:02 DEBUG Exiting _get_crumb_basic()
10:32:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:02 DEBUG Exiting _get_cookie_and_crumb()
10:32:02 DEBUG response code=200
10:32:02 DEBUG Exiting _make_request()
10:32:02 DEBUG Exiting get()
10:32:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:00
10:32:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:02 DEBUG Exiting history()
10:32:02 DEBUG POLL [Yahoo]: 10:32:02 Price=$54.03
10:32:02 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:32:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:32:12 DEBUG Entering history()
10:32:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:12 DEBUG Entering history()
10:32:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:12 DEBUG Entering get()
10:32:12 DEBUG Entering _make_request()
10:32:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:12 DEBUG Entering _get_cookie_and_crumb()
10:32:12 DEBUG cookie_mode = 'basic'
10:32:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:12 DEBUG Entering _get_cookie_basic()
10:32:12 DEBUG reusing cookie
10:32:12 DEBUG Exiting _get_cookie_basic()
10:32:12 DEBUG Entering _get_crumb_basic()
10:32:12 DEBUG reusing crumb
10:32:12 DEBUG Exiting _get_crumb_basic()
10:32:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:12 DEBUG Exiting _get_cookie_and_crumb()
10:32:12 DEBUG response code=200
10:32:12 DEBUG Exiting _make_request()
10:32:12 DEBUG Exiting get()
10:32:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:10
10:32:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:10-05:00
10:32:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:12 DEBUG Exiting history()
10:32:12 DEBUG Exiting history()
10:32:12 DEBUG Entering history()
10:32:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:12 DEBUG Entering get()
10:32:12 DEBUG Entering _make_request()
10:32:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:12 DEBUG Entering _get_cookie_and_crumb()
10:32:12 DEBUG cookie_mode = 'basic'
10:32:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:12 DEBUG Entering _get_cookie_basic()
10:32:12 DEBUG reusing cookie
10:32:12 DEBUG Exiting _get_cookie_basic()
10:32:12 DEBUG Entering _get_crumb_basic()
10:32:12 DEBUG reusing crumb
10:32:12 DEBUG Exiting _get_crumb_basic()
10:32:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:12 DEBUG Exiting _get_cookie_and_crumb()
10:32:12 DEBUG response code=200
10:32:12 DEBUG Exiting _make_request()
10:32:12 DEBUG Exiting get()
10:32:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:00
10:32:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:00-05:00
10:32:12 DEBUG Exiting history()
10:32:12 DEBUG POLL [Yahoo]: 10:32:12 Price=$54.08
10:32:12 DEBUG CHECK: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:32:22 DEBUG Entering history()
10:32:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:22 DEBUG Entering history()
10:32:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:22 DEBUG Entering get()
10:32:22 DEBUG Entering _make_request()
10:32:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:22 DEBUG Entering _get_cookie_and_crumb()
10:32:22 DEBUG cookie_mode = 'basic'
10:32:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:22 DEBUG Entering _get_cookie_basic()
10:32:22 DEBUG reusing cookie
10:32:22 DEBUG Exiting _get_cookie_basic()
10:32:22 DEBUG Entering _get_crumb_basic()
10:32:22 DEBUG reusing crumb
10:32:22 DEBUG Exiting _get_crumb_basic()
10:32:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:22 DEBUG Exiting _get_cookie_and_crumb()
10:32:22 DEBUG response code=200
10:32:22 DEBUG Exiting _make_request()
10:32:22 DEBUG Exiting get()
10:32:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:17
10:32:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:22 DEBUG Exiting history()
10:32:22 DEBUG Exiting history()
10:32:22 DEBUG Entering history()
10:32:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:22 DEBUG Entering get()
10:32:22 DEBUG Entering _make_request()
10:32:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:22 DEBUG Entering _get_cookie_and_crumb()
10:32:22 DEBUG cookie_mode = 'basic'
10:32:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:22 DEBUG Entering _get_cookie_basic()
10:32:22 DEBUG reusing cookie
10:32:22 DEBUG Exiting _get_cookie_basic()
10:32:22 DEBUG Entering _get_crumb_basic()
10:32:22 DEBUG reusing crumb
10:32:22 DEBUG Exiting _get_crumb_basic()
10:32:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:22 DEBUG Exiting _get_cookie_and_crumb()
10:32:22 DEBUG response code=200
10:32:22 DEBUG Exiting _make_request()
10:32:22 DEBUG Exiting get()
10:32:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:17
10:32:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:32:22 DEBUG Exiting history()
10:32:22 DEBUG POLL [Yahoo]: 10:32:22 Price=$54.10
10:32:22 DEBUG CHECK: C=54.10 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:32:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:32 DEBUG Entering history()
10:32:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:32 DEBUG Entering history()
10:32:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:32 DEBUG Entering get()
10:32:32 DEBUG Entering _make_request()
10:32:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:32 DEBUG Entering _get_cookie_and_crumb()
10:32:32 DEBUG cookie_mode = 'basic'
10:32:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:32 DEBUG Entering _get_cookie_basic()
10:32:32 DEBUG reusing cookie
10:32:32 DEBUG Exiting _get_cookie_basic()
10:32:32 DEBUG Entering _get_crumb_basic()
10:32:32 DEBUG reusing crumb
10:32:32 DEBUG Exiting _get_crumb_basic()
10:32:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:32 DEBUG Exiting _get_cookie_and_crumb()
10:32:32 DEBUG response code=200
10:32:32 DEBUG Exiting _make_request()
10:32:32 DEBUG Exiting get()
10:32:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:17
10:32:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:32 DEBUG Exiting history()
10:32:32 DEBUG Exiting history()
10:32:32 DEBUG Entering history()
10:32:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:32 DEBUG Entering get()
10:32:32 DEBUG Entering _make_request()
10:32:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:32 DEBUG Entering _get_cookie_and_crumb()
10:32:32 DEBUG cookie_mode = 'basic'
10:32:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:32 DEBUG Entering _get_cookie_basic()
10:32:32 DEBUG reusing cookie
10:32:32 DEBUG Exiting _get_cookie_basic()
10:32:32 DEBUG Entering _get_crumb_basic()
10:32:32 DEBUG reusing crumb
10:32:32 DEBUG Exiting _get_crumb_basic()
10:32:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:32 DEBUG Exiting _get_cookie_and_crumb()
10:32:32 DEBUG response code=200
10:32:32 DEBUG Exiting _make_request()
10:32:32 DEBUG Exiting get()
10:32:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:17
10:32:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:17-05:00
10:32:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:32:32 DEBUG Exiting history()
10:32:42 DEBUG Entering history()
10:32:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:42 DEBUG Entering history()
10:32:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:42 DEBUG Entering get()
10:32:42 DEBUG Entering _make_request()
10:32:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:42 DEBUG Entering _get_cookie_and_crumb()
10:32:42 DEBUG cookie_mode = 'basic'
10:32:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:42 DEBUG Entering _get_cookie_basic()
10:32:42 DEBUG reusing cookie
10:32:42 DEBUG Exiting _get_cookie_basic()
10:32:42 DEBUG Entering _get_crumb_basic()
10:32:42 DEBUG reusing crumb
10:32:42 DEBUG Exiting _get_crumb_basic()
10:32:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:42 DEBUG Exiting _get_cookie_and_crumb()
10:32:42 DEBUG response code=200
10:32:42 DEBUG Exiting _make_request()
10:32:42 DEBUG Exiting get()
10:32:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:36
10:32:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:42 DEBUG Exiting history()
10:32:42 DEBUG Exiting history()
10:32:42 DEBUG Entering history()
10:32:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:42 DEBUG Entering get()
10:32:42 DEBUG Entering _make_request()
10:32:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:42 DEBUG Entering _get_cookie_and_crumb()
10:32:42 DEBUG cookie_mode = 'basic'
10:32:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:42 DEBUG Entering _get_cookie_basic()
10:32:42 DEBUG reusing cookie
10:32:42 DEBUG Exiting _get_cookie_basic()
10:32:42 DEBUG Entering _get_crumb_basic()
10:32:42 DEBUG reusing crumb
10:32:42 DEBUG Exiting _get_crumb_basic()
10:32:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:42 DEBUG Exiting _get_cookie_and_crumb()
10:32:42 DEBUG response code=200
10:32:42 DEBUG Exiting _make_request()
10:32:42 DEBUG Exiting get()
10:32:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:36
10:32:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:32:42 DEBUG Exiting history()
10:32:42 DEBUG POLL [Yahoo]: 10:32:42 Price=$54.06
10:32:42 DEBUG CHECK: C=54.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:32:52 DEBUG Entering history()
10:32:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:52 DEBUG Entering history()
10:32:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:52 DEBUG Entering get()
10:32:52 DEBUG Entering _make_request()
10:32:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:52 DEBUG Entering _get_cookie_and_crumb()
10:32:52 DEBUG cookie_mode = 'basic'
10:32:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:52 DEBUG Entering _get_cookie_basic()
10:32:52 DEBUG reusing cookie
10:32:52 DEBUG Exiting _get_cookie_basic()
10:32:52 DEBUG Entering _get_crumb_basic()
10:32:52 DEBUG reusing crumb
10:32:52 DEBUG Exiting _get_crumb_basic()
10:32:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:52 DEBUG Exiting _get_cookie_and_crumb()
10:32:52 DEBUG response code=200
10:32:52 DEBUG Exiting _make_request()
10:32:52 DEBUG Exiting get()
10:32:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:32:36
10:32:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:32:52 DEBUG Exiting history()
10:32:52 DEBUG Exiting history()
10:32:52 DEBUG Entering history()
10:32:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:52 DEBUG Entering get()
10:32:52 DEBUG Entering _make_request()
10:32:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:52 DEBUG Entering _get_cookie_and_crumb()
10:32:52 DEBUG cookie_mode = 'basic'
10:32:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:52 DEBUG Entering _get_cookie_basic()
10:32:52 DEBUG reusing cookie
10:32:52 DEBUG Exiting _get_cookie_basic()
10:32:52 DEBUG Entering _get_crumb_basic()
10:32:52 DEBUG reusing crumb
10:32:52 DEBUG Exiting _get_crumb_basic()
10:32:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:52 DEBUG Exiting _get_cookie_and_crumb()
10:32:52 DEBUG response code=200
10:32:52 DEBUG Exiting _make_request()
10:32:52 DEBUG Exiting get()
10:32:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:32:36
10:32:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:32:36-05:00
10:32:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:32:52 DEBUG Exiting history()
10:32:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:00 DEBUG BAR: 10:32:00 O=54.04 H=54.04 L=53.90 C=53.91
10:33:00 DEBUG Checking: C=53.91 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:33:02 DEBUG Entering history()
10:33:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:02 DEBUG Entering history()
10:33:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:02 DEBUG Entering get()
10:33:02 DEBUG Entering _make_request()
10:33:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:02 DEBUG Entering _get_cookie_and_crumb()
10:33:02 DEBUG cookie_mode = 'basic'
10:33:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:02 DEBUG Entering _get_cookie_basic()
10:33:02 DEBUG reusing cookie
10:33:02 DEBUG Exiting _get_cookie_basic()
10:33:02 DEBUG Entering _get_crumb_basic()
10:33:02 DEBUG reusing crumb
10:33:02 DEBUG Exiting _get_crumb_basic()
10:33:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:02 DEBUG Exiting _get_cookie_and_crumb()
10:33:02 DEBUG response code=200
10:33:02 DEBUG Exiting _make_request()
10:33:02 DEBUG Exiting get()
10:33:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:02
10:33:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:02-05:00
10:33:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:02 DEBUG Exiting history()
10:33:02 DEBUG Exiting history()
10:33:02 DEBUG Entering history()
10:33:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:02 DEBUG Entering get()
10:33:02 DEBUG Entering _make_request()
10:33:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:02 DEBUG Entering _get_cookie_and_crumb()
10:33:02 DEBUG cookie_mode = 'basic'
10:33:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:02 DEBUG Entering _get_cookie_basic()
10:33:02 DEBUG reusing cookie
10:33:02 DEBUG Exiting _get_cookie_basic()
10:33:02 DEBUG Entering _get_crumb_basic()
10:33:02 DEBUG reusing crumb
10:33:02 DEBUG Exiting _get_crumb_basic()
10:33:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:02 DEBUG Exiting _get_cookie_and_crumb()
10:33:02 DEBUG response code=200
10:33:02 DEBUG Exiting _make_request()
10:33:02 DEBUG Exiting get()
10:33:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:02
10:33:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:02-05:00
10:33:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:02-05:00
10:33:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:02 DEBUG Exiting history()
10:33:02 DEBUG POLL [Yahoo]: 10:33:02 Price=$53.92
10:33:02 DEBUG CHECK: C=53.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:33:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:33:12 DEBUG Entering history()
10:33:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:12 DEBUG Entering history()
10:33:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:12 DEBUG Entering get()
10:33:12 DEBUG Entering _make_request()
10:33:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:12 DEBUG Entering _get_cookie_and_crumb()
10:33:12 DEBUG cookie_mode = 'basic'
10:33:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:12 DEBUG Entering _get_cookie_basic()
10:33:12 DEBUG reusing cookie
10:33:12 DEBUG Exiting _get_cookie_basic()
10:33:12 DEBUG Entering _get_crumb_basic()
10:33:12 DEBUG reusing crumb
10:33:12 DEBUG Exiting _get_crumb_basic()
10:33:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:12 DEBUG Exiting _get_cookie_and_crumb()
10:33:13 DEBUG response code=200
10:33:13 DEBUG Exiting _make_request()
10:33:13 DEBUG Exiting get()
10:33:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:10
10:33:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:10-05:00
10:33:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:13 DEBUG Exiting history()
10:33:13 DEBUG Exiting history()
10:33:13 DEBUG Entering history()
10:33:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:13 DEBUG Entering get()
10:33:13 DEBUG Entering _make_request()
10:33:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:13 DEBUG Entering _get_cookie_and_crumb()
10:33:13 DEBUG cookie_mode = 'basic'
10:33:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:13 DEBUG Entering _get_cookie_basic()
10:33:13 DEBUG reusing cookie
10:33:13 DEBUG Exiting _get_cookie_basic()
10:33:13 DEBUG Entering _get_crumb_basic()
10:33:13 DEBUG reusing crumb
10:33:13 DEBUG Exiting _get_crumb_basic()
10:33:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:13 DEBUG Exiting _get_cookie_and_crumb()
10:33:13 DEBUG response code=200
10:33:13 DEBUG Exiting _make_request()
10:33:13 DEBUG Exiting get()
10:33:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:10
10:33:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:10-05:00
10:33:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:10-05:00
10:33:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:13 DEBUG Exiting history()
10:33:13 DEBUG POLL [Yahoo]: 10:33:13 Price=$53.87
10:33:13 DEBUG CHECK: C=53.87 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:33:23 DEBUG Entering history()
10:33:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:23 DEBUG Entering history()
10:33:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:23 DEBUG Entering get()
10:33:23 DEBUG Entering _make_request()
10:33:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:23 DEBUG Entering _get_cookie_and_crumb()
10:33:23 DEBUG cookie_mode = 'basic'
10:33:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:23 DEBUG Entering _get_cookie_basic()
10:33:23 DEBUG reusing cookie
10:33:23 DEBUG Exiting _get_cookie_basic()
10:33:23 DEBUG Entering _get_crumb_basic()
10:33:23 DEBUG reusing crumb
10:33:23 DEBUG Exiting _get_crumb_basic()
10:33:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:23 DEBUG Exiting _get_cookie_and_crumb()
10:33:23 DEBUG response code=200
10:33:23 DEBUG Exiting _make_request()
10:33:23 DEBUG Exiting get()
10:33:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:10
10:33:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:10-05:00
10:33:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:23 DEBUG Exiting history()
10:33:23 DEBUG Exiting history()
10:33:23 DEBUG Entering history()
10:33:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:23 DEBUG Entering get()
10:33:23 DEBUG Entering _make_request()
10:33:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:23 DEBUG Entering _get_cookie_and_crumb()
10:33:23 DEBUG cookie_mode = 'basic'
10:33:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:23 DEBUG Entering _get_cookie_basic()
10:33:23 DEBUG reusing cookie
10:33:23 DEBUG Exiting _get_cookie_basic()
10:33:23 DEBUG Entering _get_crumb_basic()
10:33:23 DEBUG reusing crumb
10:33:23 DEBUG Exiting _get_crumb_basic()
10:33:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:23 DEBUG Exiting _get_cookie_and_crumb()
10:33:23 DEBUG response code=200
10:33:23 DEBUG Exiting _make_request()
10:33:23 DEBUG Exiting get()
10:33:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:21
10:33:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:21-05:00
10:33:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:21-05:00
10:33:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:23 DEBUG Exiting history()
10:33:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:33 DEBUG Entering history()
10:33:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:33 DEBUG Entering history()
10:33:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:33 DEBUG Entering get()
10:33:33 DEBUG Entering _make_request()
10:33:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:33 DEBUG Entering _get_cookie_and_crumb()
10:33:33 DEBUG cookie_mode = 'basic'
10:33:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:33 DEBUG Entering _get_cookie_basic()
10:33:33 DEBUG reusing cookie
10:33:33 DEBUG Exiting _get_cookie_basic()
10:33:33 DEBUG Entering _get_crumb_basic()
10:33:33 DEBUG reusing crumb
10:33:33 DEBUG Exiting _get_crumb_basic()
10:33:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:33 DEBUG Exiting _get_cookie_and_crumb()
10:33:33 DEBUG response code=200
10:33:33 DEBUG Exiting _make_request()
10:33:33 DEBUG Exiting get()
10:33:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:27
10:33:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:27-05:00
10:33:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:33 DEBUG Exiting history()
10:33:33 DEBUG Exiting history()
10:33:33 DEBUG Entering history()
10:33:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:33 DEBUG Entering get()
10:33:33 DEBUG Entering _make_request()
10:33:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:33 DEBUG Entering _get_cookie_and_crumb()
10:33:33 DEBUG cookie_mode = 'basic'
10:33:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:33 DEBUG Entering _get_cookie_basic()
10:33:33 DEBUG reusing cookie
10:33:33 DEBUG Exiting _get_cookie_basic()
10:33:33 DEBUG Entering _get_crumb_basic()
10:33:33 DEBUG reusing crumb
10:33:33 DEBUG Exiting _get_crumb_basic()
10:33:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:33 DEBUG Exiting _get_cookie_and_crumb()
10:33:33 DEBUG response code=200
10:33:33 DEBUG Exiting _make_request()
10:33:33 DEBUG Exiting get()
10:33:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:21
10:33:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:21-05:00
10:33:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:21-05:00
10:33:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:33 DEBUG Exiting history()
10:33:33 DEBUG POLL [Yahoo]: 10:33:33 Price=$53.75
10:33:33 DEBUG CHECK: C=53.75 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:33:43 DEBUG Entering history()
10:33:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:43 DEBUG Entering history()
10:33:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:43 DEBUG Entering get()
10:33:43 DEBUG Entering _make_request()
10:33:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:43 DEBUG Entering _get_cookie_and_crumb()
10:33:43 DEBUG cookie_mode = 'basic'
10:33:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:43 DEBUG Entering _get_cookie_basic()
10:33:43 DEBUG reusing cookie
10:33:43 DEBUG Exiting _get_cookie_basic()
10:33:43 DEBUG Entering _get_crumb_basic()
10:33:43 DEBUG reusing crumb
10:33:43 DEBUG Exiting _get_crumb_basic()
10:33:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:43 DEBUG Exiting _get_cookie_and_crumb()
10:33:43 DEBUG response code=200
10:33:43 DEBUG Exiting _make_request()
10:33:43 DEBUG Exiting get()
10:33:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:27
10:33:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:27-05:00
10:33:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:43 DEBUG Exiting history()
10:33:43 DEBUG Exiting history()
10:33:43 DEBUG Entering history()
10:33:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:43 DEBUG Entering get()
10:33:43 DEBUG Entering _make_request()
10:33:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:43 DEBUG Entering _get_cookie_and_crumb()
10:33:43 DEBUG cookie_mode = 'basic'
10:33:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:43 DEBUG Entering _get_cookie_basic()
10:33:43 DEBUG reusing cookie
10:33:43 DEBUG Exiting _get_cookie_basic()
10:33:43 DEBUG Entering _get_crumb_basic()
10:33:43 DEBUG reusing crumb
10:33:43 DEBUG Exiting _get_crumb_basic()
10:33:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:43 DEBUG Exiting _get_cookie_and_crumb()
10:33:43 DEBUG response code=200
10:33:43 DEBUG Exiting _make_request()
10:33:43 DEBUG Exiting get()
10:33:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:42
10:33:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:42-05:00
10:33:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:42-05:00
10:33:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:43 DEBUG Exiting history()
10:33:53 DEBUG Entering history()
10:33:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:53 DEBUG Entering history()
10:33:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:53 DEBUG Entering get()
10:33:53 DEBUG Entering _make_request()
10:33:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:53 DEBUG Entering _get_cookie_and_crumb()
10:33:53 DEBUG cookie_mode = 'basic'
10:33:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:53 DEBUG Entering _get_cookie_basic()
10:33:53 DEBUG reusing cookie
10:33:53 DEBUG Exiting _get_cookie_basic()
10:33:53 DEBUG Entering _get_crumb_basic()
10:33:53 DEBUG reusing crumb
10:33:53 DEBUG Exiting _get_crumb_basic()
10:33:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:53 DEBUG Exiting _get_cookie_and_crumb()
10:33:53 DEBUG response code=200
10:33:53 DEBUG Exiting _make_request()
10:33:53 DEBUG Exiting get()
10:33:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:50
10:33:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:50-05:00
10:33:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:33:53 DEBUG Exiting history()
10:33:53 DEBUG Exiting history()
10:33:53 DEBUG Entering history()
10:33:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:53 DEBUG Entering get()
10:33:53 DEBUG Entering _make_request()
10:33:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:53 DEBUG Entering _get_cookie_and_crumb()
10:33:53 DEBUG cookie_mode = 'basic'
10:33:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:53 DEBUG Entering _get_cookie_basic()
10:33:53 DEBUG reusing cookie
10:33:53 DEBUG Exiting _get_cookie_basic()
10:33:53 DEBUG Entering _get_crumb_basic()
10:33:53 DEBUG reusing crumb
10:33:53 DEBUG Exiting _get_crumb_basic()
10:33:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:53 DEBUG Exiting _get_cookie_and_crumb()
10:33:53 DEBUG response code=200
10:33:53 DEBUG Exiting _make_request()
10:33:53 DEBUG Exiting get()
10:33:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:33:42
10:33:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:42-05:00
10:33:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:33:42-05:00
10:33:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:33:53 DEBUG Exiting history()
10:33:53 DEBUG POLL [Yahoo]: 10:33:53 Price=$53.64
10:33:53 DEBUG CHECK: C=53.64 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:33:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:00 DEBUG BAR: 10:33:00 O=53.82 H=53.82 L=53.65 C=53.67
10:34:00 DEBUG Checking: C=53.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:34:03 DEBUG Entering history()
10:34:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:03 DEBUG Entering history()
10:34:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:03 DEBUG Entering get()
10:34:03 DEBUG Entering _make_request()
10:34:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:03 DEBUG Entering _get_cookie_and_crumb()
10:34:03 DEBUG cookie_mode = 'basic'
10:34:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:03 DEBUG Entering _get_cookie_basic()
10:34:03 DEBUG reusing cookie
10:34:03 DEBUG Exiting _get_cookie_basic()
10:34:03 DEBUG Entering _get_crumb_basic()
10:34:03 DEBUG reusing crumb
10:34:03 DEBUG Exiting _get_crumb_basic()
10:34:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:03 DEBUG Exiting _get_cookie_and_crumb()
10:34:03 DEBUG response code=200
10:34:03 DEBUG Exiting _make_request()
10:34:03 DEBUG Exiting get()
10:34:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:33:50
10:34:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:33:50-05:00
10:34:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:03 DEBUG Exiting history()
10:34:03 DEBUG Exiting history()
10:34:03 DEBUG Entering history()
10:34:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:03 DEBUG Entering get()
10:34:03 DEBUG Entering _make_request()
10:34:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:03 DEBUG Entering _get_cookie_and_crumb()
10:34:03 DEBUG cookie_mode = 'basic'
10:34:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:03 DEBUG Entering _get_cookie_basic()
10:34:03 DEBUG reusing cookie
10:34:03 DEBUG Exiting _get_cookie_basic()
10:34:03 DEBUG Entering _get_crumb_basic()
10:34:03 DEBUG reusing crumb
10:34:03 DEBUG Exiting _get_crumb_basic()
10:34:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:03 DEBUG Exiting _get_cookie_and_crumb()
10:34:03 DEBUG response code=200
10:34:03 DEBUG Exiting _make_request()
10:34:03 DEBUG Exiting get()
10:34:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:02
10:34:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:02-05:00
10:34:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:02-05:00
10:34:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:03 DEBUG Exiting history()
10:34:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:34:13 DEBUG Entering history()
10:34:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:13 DEBUG Entering history()
10:34:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:13 DEBUG Entering get()
10:34:13 DEBUG Entering _make_request()
10:34:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:13 DEBUG Entering _get_cookie_and_crumb()
10:34:13 DEBUG cookie_mode = 'basic'
10:34:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:13 DEBUG Entering _get_cookie_basic()
10:34:13 DEBUG reusing cookie
10:34:13 DEBUG Exiting _get_cookie_basic()
10:34:13 DEBUG Entering _get_crumb_basic()
10:34:13 DEBUG reusing crumb
10:34:13 DEBUG Exiting _get_crumb_basic()
10:34:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:13 DEBUG Exiting _get_cookie_and_crumb()
10:34:14 DEBUG response code=200
10:34:14 DEBUG Exiting _make_request()
10:34:14 DEBUG Exiting get()
10:34:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:10
10:34:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:10-05:00
10:34:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:14 DEBUG Exiting history()
10:34:14 DEBUG Exiting history()
10:34:14 DEBUG Entering history()
10:34:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:14 DEBUG Entering get()
10:34:14 DEBUG Entering _make_request()
10:34:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:14 DEBUG Entering _get_cookie_and_crumb()
10:34:14 DEBUG cookie_mode = 'basic'
10:34:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:14 DEBUG Entering _get_cookie_basic()
10:34:14 DEBUG reusing cookie
10:34:14 DEBUG Exiting _get_cookie_basic()
10:34:14 DEBUG Entering _get_crumb_basic()
10:34:14 DEBUG reusing crumb
10:34:14 DEBUG Exiting _get_crumb_basic()
10:34:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:14 DEBUG Exiting _get_cookie_and_crumb()
10:34:14 DEBUG response code=200
10:34:14 DEBUG Exiting _make_request()
10:34:14 DEBUG Exiting get()
10:34:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:10
10:34:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:10-05:00
10:34:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:10-05:00
10:34:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:14 DEBUG Exiting history()
10:34:14 DEBUG POLL [Yahoo]: 10:34:14 Price=$53.50
10:34:14 DEBUG CHECK: C=53.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:34:24 DEBUG Entering history()
10:34:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:24 DEBUG Entering history()
10:34:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:24 DEBUG Entering get()
10:34:24 DEBUG Entering _make_request()
10:34:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:24 DEBUG Entering _get_cookie_and_crumb()
10:34:24 DEBUG cookie_mode = 'basic'
10:34:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:24 DEBUG Entering _get_cookie_basic()
10:34:24 DEBUG reusing cookie
10:34:24 DEBUG Exiting _get_cookie_basic()
10:34:24 DEBUG Entering _get_crumb_basic()
10:34:24 DEBUG reusing crumb
10:34:24 DEBUG Exiting _get_crumb_basic()
10:34:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:24 DEBUG Exiting _get_cookie_and_crumb()
10:34:24 DEBUG response code=200
10:34:24 DEBUG Exiting _make_request()
10:34:24 DEBUG Exiting get()
10:34:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:23
10:34:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:23-05:00
10:34:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:24 DEBUG Exiting history()
10:34:24 DEBUG Exiting history()
10:34:24 DEBUG Entering history()
10:34:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:24 DEBUG Entering get()
10:34:24 DEBUG Entering _make_request()
10:34:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:24 DEBUG Entering _get_cookie_and_crumb()
10:34:24 DEBUG cookie_mode = 'basic'
10:34:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:24 DEBUG Entering _get_cookie_basic()
10:34:24 DEBUG reusing cookie
10:34:24 DEBUG Exiting _get_cookie_basic()
10:34:24 DEBUG Entering _get_crumb_basic()
10:34:24 DEBUG reusing crumb
10:34:24 DEBUG Exiting _get_crumb_basic()
10:34:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:24 DEBUG Exiting _get_cookie_and_crumb()
10:34:24 DEBUG response code=200
10:34:24 DEBUG Exiting _make_request()
10:34:24 DEBUG Exiting get()
10:34:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:10
10:34:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:10-05:00
10:34:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:10-05:00
10:34:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:24 DEBUG Exiting history()
10:34:24 DEBUG POLL [Yahoo]: 10:34:24 Price=$53.59
10:34:24 DEBUG CHECK: C=53.59 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:34:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:34 DEBUG Entering history()
10:34:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:34 DEBUG Entering history()
10:34:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:34 DEBUG Entering get()
10:34:34 DEBUG Entering _make_request()
10:34:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:34 DEBUG Entering _get_cookie_and_crumb()
10:34:34 DEBUG cookie_mode = 'basic'
10:34:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:34 DEBUG Entering _get_cookie_basic()
10:34:34 DEBUG reusing cookie
10:34:34 DEBUG Exiting _get_cookie_basic()
10:34:34 DEBUG Entering _get_crumb_basic()
10:34:34 DEBUG reusing crumb
10:34:34 DEBUG Exiting _get_crumb_basic()
10:34:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:34 DEBUG Exiting _get_cookie_and_crumb()
10:34:34 DEBUG response code=200
10:34:34 DEBUG Exiting _make_request()
10:34:34 DEBUG Exiting get()
10:34:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:32
10:34:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:34 DEBUG Exiting history()
10:34:34 DEBUG Exiting history()
10:34:34 DEBUG Entering history()
10:34:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:34 DEBUG Entering get()
10:34:34 DEBUG Entering _make_request()
10:34:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:34 DEBUG Entering _get_cookie_and_crumb()
10:34:34 DEBUG cookie_mode = 'basic'
10:34:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:34 DEBUG Entering _get_cookie_basic()
10:34:34 DEBUG reusing cookie
10:34:34 DEBUG Exiting _get_cookie_basic()
10:34:34 DEBUG Entering _get_crumb_basic()
10:34:34 DEBUG reusing crumb
10:34:34 DEBUG Exiting _get_crumb_basic()
10:34:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:34 DEBUG Exiting _get_cookie_and_crumb()
10:34:34 DEBUG response code=200
10:34:34 DEBUG Exiting _make_request()
10:34:34 DEBUG Exiting get()
10:34:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:32
10:34:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:34 DEBUG Exiting history()
10:34:34 DEBUG POLL [Yahoo]: 10:34:34 Price=$53.58
10:34:34 DEBUG CHECK: C=53.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:34:44 DEBUG Entering history()
10:34:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:44 DEBUG Entering history()
10:34:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:44 DEBUG Entering get()
10:34:44 DEBUG Entering _make_request()
10:34:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:44 DEBUG Entering _get_cookie_and_crumb()
10:34:44 DEBUG cookie_mode = 'basic'
10:34:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:44 DEBUG Entering _get_cookie_basic()
10:34:44 DEBUG reusing cookie
10:34:44 DEBUG Exiting _get_cookie_basic()
10:34:44 DEBUG Entering _get_crumb_basic()
10:34:44 DEBUG reusing crumb
10:34:44 DEBUG Exiting _get_crumb_basic()
10:34:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:44 DEBUG Exiting _get_cookie_and_crumb()
10:34:44 DEBUG response code=200
10:34:44 DEBUG Exiting _make_request()
10:34:44 DEBUG Exiting get()
10:34:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:32
10:34:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:44 DEBUG Exiting history()
10:34:44 DEBUG Exiting history()
10:34:44 DEBUG Entering history()
10:34:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:44 DEBUG Entering get()
10:34:44 DEBUG Entering _make_request()
10:34:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:44 DEBUG Entering _get_cookie_and_crumb()
10:34:44 DEBUG cookie_mode = 'basic'
10:34:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:44 DEBUG Entering _get_cookie_basic()
10:34:44 DEBUG reusing cookie
10:34:44 DEBUG Exiting _get_cookie_basic()
10:34:44 DEBUG Entering _get_crumb_basic()
10:34:44 DEBUG reusing crumb
10:34:44 DEBUG Exiting _get_crumb_basic()
10:34:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:44 DEBUG Exiting _get_cookie_and_crumb()
10:34:44 DEBUG response code=200
10:34:44 DEBUG Exiting _make_request()
10:34:44 DEBUG Exiting get()
10:34:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:32
10:34:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:32-05:00
10:34:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:44 DEBUG Exiting history()
10:34:54 DEBUG Entering history()
10:34:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:54 DEBUG Entering history()
10:34:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:54 DEBUG Entering get()
10:34:54 DEBUG Entering _make_request()
10:34:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:54 DEBUG Entering _get_cookie_and_crumb()
10:34:54 DEBUG cookie_mode = 'basic'
10:34:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:54 DEBUG Entering _get_cookie_basic()
10:34:54 DEBUG reusing cookie
10:34:54 DEBUG Exiting _get_cookie_basic()
10:34:54 DEBUG Entering _get_crumb_basic()
10:34:54 DEBUG reusing crumb
10:34:54 DEBUG Exiting _get_crumb_basic()
10:34:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:54 DEBUG Exiting _get_cookie_and_crumb()
10:34:54 DEBUG response code=200
10:34:54 DEBUG Exiting _make_request()
10:34:54 DEBUG Exiting get()
10:34:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:53
10:34:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:53-05:00
10:34:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:34:54 DEBUG Exiting history()
10:34:54 DEBUG Exiting history()
10:34:54 DEBUG Entering history()
10:34:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:54 DEBUG Entering get()
10:34:54 DEBUG Entering _make_request()
10:34:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:54 DEBUG Entering _get_cookie_and_crumb()
10:34:54 DEBUG cookie_mode = 'basic'
10:34:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:54 DEBUG Entering _get_cookie_basic()
10:34:54 DEBUG reusing cookie
10:34:54 DEBUG Exiting _get_cookie_basic()
10:34:54 DEBUG Entering _get_crumb_basic()
10:34:54 DEBUG reusing crumb
10:34:54 DEBUG Exiting _get_crumb_basic()
10:34:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:54 DEBUG Exiting _get_cookie_and_crumb()
10:34:54 DEBUG response code=200
10:34:54 DEBUG Exiting _make_request()
10:34:54 DEBUG Exiting get()
10:34:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:53
10:34:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:53-05:00
10:34:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:53-05:00
10:34:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:34:54 DEBUG Exiting history()
10:34:54 DEBUG POLL [Yahoo]: 10:34:54 Price=$53.49
10:34:54 DEBUG CHECK: C=53.49 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:34:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:00 DEBUG BAR: 10:34:00 O=53.60 H=53.60 L=53.48 C=53.48
10:35:00 DEBUG Checking: C=53.48 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:04 DEBUG Entering history()
10:35:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:04 DEBUG Entering history()
10:35:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:04 DEBUG Entering get()
10:35:04 DEBUG Entering _make_request()
10:35:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:04 DEBUG Entering _get_cookie_and_crumb()
10:35:04 DEBUG cookie_mode = 'basic'
10:35:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:04 DEBUG Entering _get_cookie_basic()
10:35:04 DEBUG reusing cookie
10:35:04 DEBUG Exiting _get_cookie_basic()
10:35:04 DEBUG Entering _get_crumb_basic()
10:35:04 DEBUG reusing crumb
10:35:04 DEBUG Exiting _get_crumb_basic()
10:35:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:04 DEBUG Exiting _get_cookie_and_crumb()
10:35:04 DEBUG response code=200
10:35:04 DEBUG Exiting _make_request()
10:35:04 DEBUG Exiting get()
10:35:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:34:53
10:35:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:34:53-05:00
10:35:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:04 DEBUG Exiting history()
10:35:04 DEBUG Exiting history()
10:35:04 DEBUG Entering history()
10:35:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:04 DEBUG Entering get()
10:35:04 DEBUG Entering _make_request()
10:35:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:04 DEBUG Entering _get_cookie_and_crumb()
10:35:04 DEBUG cookie_mode = 'basic'
10:35:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:04 DEBUG Entering _get_cookie_basic()
10:35:04 DEBUG reusing cookie
10:35:04 DEBUG Exiting _get_cookie_basic()
10:35:04 DEBUG Entering _get_crumb_basic()
10:35:04 DEBUG reusing crumb
10:35:04 DEBUG Exiting _get_crumb_basic()
10:35:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:04 DEBUG Exiting _get_cookie_and_crumb()
10:35:04 DEBUG response code=200
10:35:04 DEBUG Exiting _make_request()
10:35:04 DEBUG Exiting get()
10:35:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:34:53
10:35:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:53-05:00
10:35:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:34:53-05:00
10:35:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:05 DEBUG Exiting history()
10:35:05 DEBUG CHECK: C=53.49 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:35:15 DEBUG Entering history()
10:35:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:15 DEBUG Entering history()
10:35:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:15 DEBUG Entering get()
10:35:15 DEBUG Entering _make_request()
10:35:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:15 DEBUG Entering _get_cookie_and_crumb()
10:35:15 DEBUG cookie_mode = 'basic'
10:35:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:15 DEBUG Entering _get_cookie_basic()
10:35:15 DEBUG reusing cookie
10:35:15 DEBUG Exiting _get_cookie_basic()
10:35:15 DEBUG Entering _get_crumb_basic()
10:35:15 DEBUG reusing crumb
10:35:15 DEBUG Exiting _get_crumb_basic()
10:35:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:15 DEBUG Exiting _get_cookie_and_crumb()
10:35:15 DEBUG response code=200
10:35:15 DEBUG Exiting _make_request()
10:35:15 DEBUG Exiting get()
10:35:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:14
10:35:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:14-05:00
10:35:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:15 DEBUG Exiting history()
10:35:15 DEBUG Exiting history()
10:35:15 DEBUG Entering history()
10:35:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:15 DEBUG Entering get()
10:35:15 DEBUG Entering _make_request()
10:35:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:15 DEBUG Entering _get_cookie_and_crumb()
10:35:15 DEBUG cookie_mode = 'basic'
10:35:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:15 DEBUG Entering _get_cookie_basic()
10:35:15 DEBUG reusing cookie
10:35:15 DEBUG Exiting _get_cookie_basic()
10:35:15 DEBUG Entering _get_crumb_basic()
10:35:15 DEBUG reusing crumb
10:35:15 DEBUG Exiting _get_crumb_basic()
10:35:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:15 DEBUG Exiting _get_cookie_and_crumb()
10:35:15 DEBUG response code=200
10:35:15 DEBUG Exiting _make_request()
10:35:15 DEBUG Exiting get()
10:35:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:14
10:35:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:14-05:00
10:35:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:14-05:00
10:35:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:15 DEBUG Exiting history()
10:35:15 DEBUG POLL [Yahoo]: 10:35:15 Price=$53.44
10:35:15 DEBUG CHECK: C=53.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:25 DEBUG Entering history()
10:35:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:25 DEBUG Entering history()
10:35:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:25 DEBUG Entering get()
10:35:25 DEBUG Entering _make_request()
10:35:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:25 DEBUG Entering _get_cookie_and_crumb()
10:35:25 DEBUG cookie_mode = 'basic'
10:35:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:25 DEBUG Entering _get_cookie_basic()
10:35:25 DEBUG reusing cookie
10:35:25 DEBUG Exiting _get_cookie_basic()
10:35:25 DEBUG Entering _get_crumb_basic()
10:35:25 DEBUG reusing crumb
10:35:25 DEBUG Exiting _get_crumb_basic()
10:35:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:25 DEBUG Exiting _get_cookie_and_crumb()
10:35:25 DEBUG response code=200
10:35:25 DEBUG Exiting _make_request()
10:35:25 DEBUG Exiting get()
10:35:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:24
10:35:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:24-05:00
10:35:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:25 DEBUG Exiting history()
10:35:25 DEBUG Exiting history()
10:35:25 DEBUG Entering history()
10:35:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:25 DEBUG Entering get()
10:35:25 DEBUG Entering _make_request()
10:35:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:25 DEBUG Entering _get_cookie_and_crumb()
10:35:25 DEBUG cookie_mode = 'basic'
10:35:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:25 DEBUG Entering _get_cookie_basic()
10:35:25 DEBUG reusing cookie
10:35:25 DEBUG Exiting _get_cookie_basic()
10:35:25 DEBUG Entering _get_crumb_basic()
10:35:25 DEBUG reusing crumb
10:35:25 DEBUG Exiting _get_crumb_basic()
10:35:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:25 DEBUG Exiting _get_cookie_and_crumb()
10:35:25 DEBUG response code=200
10:35:25 DEBUG Exiting _make_request()
10:35:25 DEBUG Exiting get()
10:35:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:14
10:35:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:14-05:00
10:35:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:14-05:00
10:35:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:25 DEBUG Exiting history()
10:35:25 DEBUG POLL [Yahoo]: 10:35:25 Price=$53.42
10:35:25 DEBUG CHECK: C=53.42 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:35 DEBUG Entering history()
10:35:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:35 DEBUG Entering history()
10:35:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:35 DEBUG Entering get()
10:35:35 DEBUG Entering _make_request()
10:35:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:35 DEBUG Entering _get_cookie_and_crumb()
10:35:35 DEBUG cookie_mode = 'basic'
10:35:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:35 DEBUG Entering _get_cookie_basic()
10:35:35 DEBUG reusing cookie
10:35:35 DEBUG Exiting _get_cookie_basic()
10:35:35 DEBUG Entering _get_crumb_basic()
10:35:35 DEBUG reusing crumb
10:35:35 DEBUG Exiting _get_crumb_basic()
10:35:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:35 DEBUG Exiting _get_cookie_and_crumb()
10:35:35 DEBUG response code=200
10:35:35 DEBUG Exiting _make_request()
10:35:35 DEBUG Exiting get()
10:35:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:31
10:35:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:35 DEBUG Exiting history()
10:35:35 DEBUG Exiting history()
10:35:35 DEBUG Entering history()
10:35:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:35 DEBUG Entering get()
10:35:35 DEBUG Entering _make_request()
10:35:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:35 DEBUG Entering _get_cookie_and_crumb()
10:35:35 DEBUG cookie_mode = 'basic'
10:35:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:35 DEBUG Entering _get_cookie_basic()
10:35:35 DEBUG reusing cookie
10:35:35 DEBUG Exiting _get_cookie_basic()
10:35:35 DEBUG Entering _get_crumb_basic()
10:35:35 DEBUG reusing crumb
10:35:35 DEBUG Exiting _get_crumb_basic()
10:35:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:35 DEBUG Exiting _get_cookie_and_crumb()
10:35:35 DEBUG response code=200
10:35:35 DEBUG Exiting _make_request()
10:35:35 DEBUG Exiting get()
10:35:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:31
10:35:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:35 DEBUG Exiting history()
10:35:35 DEBUG POLL [Yahoo]: 10:35:35 Price=$53.41
10:35:35 DEBUG CHECK: C=53.41 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:45 DEBUG Entering history()
10:35:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:45 DEBUG Entering history()
10:35:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:45 DEBUG Entering get()
10:35:45 DEBUG Entering _make_request()
10:35:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:45 DEBUG Entering _get_cookie_and_crumb()
10:35:45 DEBUG cookie_mode = 'basic'
10:35:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:45 DEBUG Entering _get_cookie_basic()
10:35:45 DEBUG reusing cookie
10:35:45 DEBUG Exiting _get_cookie_basic()
10:35:45 DEBUG Entering _get_crumb_basic()
10:35:45 DEBUG reusing crumb
10:35:45 DEBUG Exiting _get_crumb_basic()
10:35:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:45 DEBUG Exiting _get_cookie_and_crumb()
10:35:45 DEBUG response code=200
10:35:45 DEBUG Exiting _make_request()
10:35:45 DEBUG Exiting get()
10:35:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:31
10:35:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:45 DEBUG Exiting history()
10:35:45 DEBUG Exiting history()
10:35:45 DEBUG Entering history()
10:35:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:45 DEBUG Entering get()
10:35:45 DEBUG Entering _make_request()
10:35:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:45 DEBUG Entering _get_cookie_and_crumb()
10:35:45 DEBUG cookie_mode = 'basic'
10:35:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:45 DEBUG Entering _get_cookie_basic()
10:35:45 DEBUG reusing cookie
10:35:45 DEBUG Exiting _get_cookie_basic()
10:35:45 DEBUG Entering _get_crumb_basic()
10:35:45 DEBUG reusing crumb
10:35:45 DEBUG Exiting _get_crumb_basic()
10:35:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:45 DEBUG Exiting _get_cookie_and_crumb()
10:35:45 DEBUG response code=200
10:35:45 DEBUG Exiting _make_request()
10:35:45 DEBUG Exiting get()
10:35:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:31
10:35:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:31-05:00
10:35:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:45 DEBUG Exiting history()
10:35:55 DEBUG Entering history()
10:35:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:55 DEBUG Entering history()
10:35:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:55 DEBUG Entering get()
10:35:55 DEBUG Entering _make_request()
10:35:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:55 DEBUG Entering _get_cookie_and_crumb()
10:35:55 DEBUG cookie_mode = 'basic'
10:35:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:55 DEBUG Entering _get_cookie_basic()
10:35:55 DEBUG reusing cookie
10:35:55 DEBUG Exiting _get_cookie_basic()
10:35:55 DEBUG Entering _get_crumb_basic()
10:35:55 DEBUG reusing crumb
10:35:55 DEBUG Exiting _get_crumb_basic()
10:35:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:55 DEBUG Exiting _get_cookie_and_crumb()
10:35:55 DEBUG response code=200
10:35:55 DEBUG Exiting _make_request()
10:35:55 DEBUG Exiting get()
10:35:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:51
10:35:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:51-05:00
10:35:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:35:55 DEBUG Exiting history()
10:35:55 DEBUG Exiting history()
10:35:55 DEBUG Entering history()
10:35:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:55 DEBUG Entering get()
10:35:55 DEBUG Entering _make_request()
10:35:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:55 DEBUG Entering _get_cookie_and_crumb()
10:35:55 DEBUG cookie_mode = 'basic'
10:35:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:55 DEBUG Entering _get_cookie_basic()
10:35:55 DEBUG reusing cookie
10:35:55 DEBUG Exiting _get_cookie_basic()
10:35:55 DEBUG Entering _get_crumb_basic()
10:35:55 DEBUG reusing crumb
10:35:55 DEBUG Exiting _get_crumb_basic()
10:35:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:55 DEBUG Exiting _get_cookie_and_crumb()
10:35:55 DEBUG response code=200
10:35:55 DEBUG Exiting _make_request()
10:35:55 DEBUG Exiting get()
10:35:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:51
10:35:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:51-05:00
10:35:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:51-05:00
10:35:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:35:55 DEBUG Exiting history()
10:35:55 DEBUG POLL [Yahoo]: 10:35:55 Price=$53.35
10:35:55 DEBUG CHECK: C=53.35 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:35:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:00 DEBUG BAR: 10:35:00 O=53.48 H=53.48 L=53.36 C=53.36
10:36:00 DEBUG Checking: C=53.36 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:36:05 DEBUG Entering history()
10:36:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:05 DEBUG Entering history()
10:36:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:05 DEBUG Entering get()
10:36:05 DEBUG Entering _make_request()
10:36:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:05 DEBUG Entering _get_cookie_and_crumb()
10:36:05 DEBUG cookie_mode = 'basic'
10:36:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:05 DEBUG Entering _get_cookie_basic()
10:36:05 DEBUG reusing cookie
10:36:05 DEBUG Exiting _get_cookie_basic()
10:36:05 DEBUG Entering _get_crumb_basic()
10:36:05 DEBUG reusing crumb
10:36:05 DEBUG Exiting _get_crumb_basic()
10:36:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:05 DEBUG Exiting _get_cookie_and_crumb()
10:36:05 DEBUG response code=200
10:36:05 DEBUG Exiting _make_request()
10:36:05 DEBUG Exiting get()
10:36:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:35:51
10:36:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:35:51-05:00
10:36:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:05 DEBUG Exiting history()
10:36:05 DEBUG Exiting history()
10:36:05 DEBUG Entering history()
10:36:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:05 DEBUG Entering get()
10:36:05 DEBUG Entering _make_request()
10:36:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:05 DEBUG Entering _get_cookie_and_crumb()
10:36:05 DEBUG cookie_mode = 'basic'
10:36:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:05 DEBUG Entering _get_cookie_basic()
10:36:05 DEBUG reusing cookie
10:36:05 DEBUG Exiting _get_cookie_basic()
10:36:05 DEBUG Entering _get_crumb_basic()
10:36:05 DEBUG reusing crumb
10:36:05 DEBUG Exiting _get_crumb_basic()
10:36:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:05 DEBUG Exiting _get_cookie_and_crumb()
10:36:05 DEBUG response code=200
10:36:05 DEBUG Exiting _make_request()
10:36:05 DEBUG Exiting get()
10:36:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:35:51
10:36:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:51-05:00
10:36:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:35:51-05:00
10:36:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:05 DEBUG Exiting history()
10:36:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:36:15 DEBUG Entering history()
10:36:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:15 DEBUG Entering history()
10:36:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:15 DEBUG Entering get()
10:36:15 DEBUG Entering _make_request()
10:36:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:15 DEBUG Entering _get_cookie_and_crumb()
10:36:15 DEBUG cookie_mode = 'basic'
10:36:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:15 DEBUG Entering _get_cookie_basic()
10:36:15 DEBUG reusing cookie
10:36:15 DEBUG Exiting _get_cookie_basic()
10:36:15 DEBUG Entering _get_crumb_basic()
10:36:15 DEBUG reusing crumb
10:36:15 DEBUG Exiting _get_crumb_basic()
10:36:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:15 DEBUG Exiting _get_cookie_and_crumb()
10:36:15 DEBUG response code=200
10:36:15 DEBUG Exiting _make_request()
10:36:15 DEBUG Exiting get()
10:36:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:36:13
10:36:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:15 DEBUG Exiting history()
10:36:15 DEBUG Exiting history()
10:36:15 DEBUG Entering history()
10:36:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:15 DEBUG Entering get()
10:36:15 DEBUG Entering _make_request()
10:36:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:15 DEBUG Entering _get_cookie_and_crumb()
10:36:15 DEBUG cookie_mode = 'basic'
10:36:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:15 DEBUG Entering _get_cookie_basic()
10:36:15 DEBUG reusing cookie
10:36:15 DEBUG Exiting _get_cookie_basic()
10:36:15 DEBUG Entering _get_crumb_basic()
10:36:15 DEBUG reusing crumb
10:36:15 DEBUG Exiting _get_crumb_basic()
10:36:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:15 DEBUG Exiting _get_cookie_and_crumb()
10:36:15 DEBUG response code=200
10:36:15 DEBUG Exiting _make_request()
10:36:15 DEBUG Exiting get()
10:36:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:36:13
10:36:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:15 DEBUG Exiting history()
10:36:15 DEBUG POLL [Yahoo]: 10:36:15 Price=$53.22
10:36:15 DEBUG CHECK: C=53.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:36:25 DEBUG Entering history()
10:36:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:25 DEBUG Entering history()
10:36:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:25 DEBUG Entering get()
10:36:25 DEBUG Entering _make_request()
10:36:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:25 DEBUG Entering _get_cookie_and_crumb()
10:36:25 DEBUG cookie_mode = 'basic'
10:36:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:25 DEBUG Entering _get_cookie_basic()
10:36:25 DEBUG reusing cookie
10:36:25 DEBUG Exiting _get_cookie_basic()
10:36:25 DEBUG Entering _get_crumb_basic()
10:36:25 DEBUG reusing crumb
10:36:25 DEBUG Exiting _get_crumb_basic()
10:36:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:25 DEBUG Exiting _get_cookie_and_crumb()
10:36:25 DEBUG response code=200
10:36:25 DEBUG Exiting _make_request()
10:36:25 DEBUG Exiting get()
10:36:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:36:13
10:36:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:25 DEBUG Exiting history()
10:36:25 DEBUG Exiting history()
10:36:25 DEBUG Entering history()
10:36:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:25 DEBUG Entering get()
10:36:25 DEBUG Entering _make_request()
10:36:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:25 DEBUG Entering _get_cookie_and_crumb()
10:36:25 DEBUG cookie_mode = 'basic'
10:36:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:25 DEBUG Entering _get_cookie_basic()
10:36:25 DEBUG reusing cookie
10:36:25 DEBUG Exiting _get_cookie_basic()
10:36:25 DEBUG Entering _get_crumb_basic()
10:36:25 DEBUG reusing crumb
10:36:25 DEBUG Exiting _get_crumb_basic()
10:36:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:25 DEBUG Exiting _get_cookie_and_crumb()
10:36:25 DEBUG response code=200
10:36:25 DEBUG Exiting _make_request()
10:36:25 DEBUG Exiting get()
10:36:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:36:13
10:36:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:13-05:00
10:36:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:25 DEBUG Exiting history()
10:36:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:36 DEBUG Entering history()
10:36:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:36 DEBUG Entering history()
10:36:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:36 DEBUG Entering get()
10:36:36 DEBUG Entering _make_request()
10:36:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:36 DEBUG Entering _get_cookie_and_crumb()
10:36:36 DEBUG cookie_mode = 'basic'
10:36:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:36 DEBUG Entering _get_cookie_basic()
10:36:36 DEBUG reusing cookie
10:36:36 DEBUG Exiting _get_cookie_basic()
10:36:36 DEBUG Entering _get_crumb_basic()
10:36:36 DEBUG reusing crumb
10:36:36 DEBUG Exiting _get_crumb_basic()
10:36:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:36 DEBUG Exiting _get_cookie_and_crumb()
10:36:36 DEBUG response code=200
10:36:36 DEBUG Exiting _make_request()
10:36:36 DEBUG Exiting get()
10:36:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:36:35
10:36:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:36:35-05:00
10:36:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:36 DEBUG Exiting history()
10:36:36 DEBUG Exiting history()
10:36:36 DEBUG Entering history()
10:36:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:36 DEBUG Entering get()
10:36:36 DEBUG Entering _make_request()
10:36:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:36 DEBUG Entering _get_cookie_and_crumb()
10:36:36 DEBUG cookie_mode = 'basic'
10:36:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:36 DEBUG Entering _get_cookie_basic()
10:36:36 DEBUG reusing cookie
10:36:36 DEBUG Exiting _get_cookie_basic()
10:36:36 DEBUG Entering _get_crumb_basic()
10:36:36 DEBUG reusing crumb
10:36:36 DEBUG Exiting _get_crumb_basic()
10:36:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:36 DEBUG Exiting _get_cookie_and_crumb()
10:36:36 DEBUG response code=200
10:36:36 DEBUG Exiting _make_request()
10:36:36 DEBUG Exiting get()
10:36:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:36:35
10:36:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:35-05:00
10:36:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:35-05:00
10:36:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:36 DEBUG Exiting history()
10:36:36 DEBUG POLL [Yahoo]: 10:36:36 Price=$53.18
10:36:36 DEBUG CHECK: C=53.18 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:36:46 DEBUG Entering history()
10:36:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:46 DEBUG Entering history()
10:36:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:46 DEBUG Entering get()
10:36:46 DEBUG Entering _make_request()
10:36:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:46 DEBUG Entering _get_cookie_and_crumb()
10:36:46 DEBUG cookie_mode = 'basic'
10:36:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:46 DEBUG Entering _get_cookie_basic()
10:36:46 DEBUG reusing cookie
10:36:46 DEBUG Exiting _get_cookie_basic()
10:36:46 DEBUG Entering _get_crumb_basic()
10:36:46 DEBUG reusing crumb
10:36:46 DEBUG Exiting _get_crumb_basic()
10:36:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:46 DEBUG Exiting _get_cookie_and_crumb()
10:36:46 DEBUG response code=200
10:36:46 DEBUG Exiting _make_request()
10:36:46 DEBUG Exiting get()
10:36:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:36:45
10:36:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:46 DEBUG Exiting history()
10:36:46 DEBUG Exiting history()
10:36:46 DEBUG Entering history()
10:36:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:46 DEBUG Entering get()
10:36:46 DEBUG Entering _make_request()
10:36:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:46 DEBUG Entering _get_cookie_and_crumb()
10:36:46 DEBUG cookie_mode = 'basic'
10:36:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:46 DEBUG Entering _get_cookie_basic()
10:36:46 DEBUG reusing cookie
10:36:46 DEBUG Exiting _get_cookie_basic()
10:36:46 DEBUG Entering _get_crumb_basic()
10:36:46 DEBUG reusing crumb
10:36:46 DEBUG Exiting _get_crumb_basic()
10:36:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:46 DEBUG Exiting _get_cookie_and_crumb()
10:36:46 DEBUG response code=200
10:36:46 DEBUG Exiting _make_request()
10:36:46 DEBUG Exiting get()
10:36:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:36:45
10:36:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:46 DEBUG Exiting history()
10:36:46 DEBUG POLL [Yahoo]: 10:36:46 Price=$53.32
10:36:46 DEBUG CHECK: C=53.32 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:36:56 DEBUG Entering history()
10:36:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:56 DEBUG Entering history()
10:36:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:56 DEBUG Entering get()
10:36:56 DEBUG Entering _make_request()
10:36:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:56 DEBUG Entering _get_cookie_and_crumb()
10:36:56 DEBUG cookie_mode = 'basic'
10:36:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:56 DEBUG Entering _get_cookie_basic()
10:36:56 DEBUG reusing cookie
10:36:56 DEBUG Exiting _get_cookie_basic()
10:36:56 DEBUG Entering _get_crumb_basic()
10:36:56 DEBUG reusing crumb
10:36:56 DEBUG Exiting _get_crumb_basic()
10:36:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:56 DEBUG Exiting _get_cookie_and_crumb()
10:36:56 DEBUG response code=200
10:36:56 DEBUG Exiting _make_request()
10:36:56 DEBUG Exiting get()
10:36:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:36:45
10:36:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:36:56 DEBUG Exiting history()
10:36:56 DEBUG Exiting history()
10:36:56 DEBUG Entering history()
10:36:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:56 DEBUG Entering get()
10:36:56 DEBUG Entering _make_request()
10:36:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:56 DEBUG Entering _get_cookie_and_crumb()
10:36:56 DEBUG cookie_mode = 'basic'
10:36:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:56 DEBUG Entering _get_cookie_basic()
10:36:56 DEBUG reusing cookie
10:36:56 DEBUG Exiting _get_cookie_basic()
10:36:56 DEBUG Entering _get_crumb_basic()
10:36:56 DEBUG reusing crumb
10:36:56 DEBUG Exiting _get_crumb_basic()
10:36:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:56 DEBUG Exiting _get_cookie_and_crumb()
10:36:56 DEBUG response code=200
10:36:56 DEBUG Exiting _make_request()
10:36:56 DEBUG Exiting get()
10:36:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:36:45
10:36:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:36:45-05:00
10:36:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:36:56 DEBUG Exiting history()
10:36:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:00 DEBUG BAR: 10:36:00 O=53.28 H=53.36 L=53.22 C=53.36
10:37:00 DEBUG Checking: C=53.36 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:37:06 DEBUG Entering history()
10:37:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:06 DEBUG Entering history()
10:37:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:06 DEBUG Entering get()
10:37:06 DEBUG Entering _make_request()
10:37:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:06 DEBUG Entering _get_cookie_and_crumb()
10:37:06 DEBUG cookie_mode = 'basic'
10:37:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:06 DEBUG Entering _get_cookie_basic()
10:37:06 DEBUG reusing cookie
10:37:06 DEBUG Exiting _get_cookie_basic()
10:37:06 DEBUG Entering _get_crumb_basic()
10:37:06 DEBUG reusing crumb
10:37:06 DEBUG Exiting _get_crumb_basic()
10:37:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:06 DEBUG Exiting _get_cookie_and_crumb()
10:37:06 DEBUG response code=200
10:37:06 DEBUG Exiting _make_request()
10:37:06 DEBUG Exiting get()
10:37:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:04
10:37:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:06 DEBUG Exiting history()
10:37:06 DEBUG Exiting history()
10:37:06 DEBUG Entering history()
10:37:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:06 DEBUG Entering get()
10:37:06 DEBUG Entering _make_request()
10:37:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:06 DEBUG Entering _get_cookie_and_crumb()
10:37:06 DEBUG cookie_mode = 'basic'
10:37:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:06 DEBUG Entering _get_cookie_basic()
10:37:06 DEBUG reusing cookie
10:37:06 DEBUG Exiting _get_cookie_basic()
10:37:06 DEBUG Entering _get_crumb_basic()
10:37:06 DEBUG reusing crumb
10:37:06 DEBUG Exiting _get_crumb_basic()
10:37:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:06 DEBUG Exiting _get_cookie_and_crumb()
10:37:06 DEBUG response code=200
10:37:06 DEBUG Exiting _make_request()
10:37:06 DEBUG Exiting get()
10:37:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:04
10:37:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:06 DEBUG Exiting history()
10:37:06 DEBUG POLL [Yahoo]: 10:37:06 Price=$53.28
10:37:06 DEBUG CHECK: C=53.28 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:37:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:37:16 DEBUG Entering history()
10:37:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:16 DEBUG Entering history()
10:37:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:16 DEBUG Entering get()
10:37:16 DEBUG Entering _make_request()
10:37:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:16 DEBUG Entering _get_cookie_and_crumb()
10:37:16 DEBUG cookie_mode = 'basic'
10:37:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:16 DEBUG Entering _get_cookie_basic()
10:37:16 DEBUG reusing cookie
10:37:16 DEBUG Exiting _get_cookie_basic()
10:37:16 DEBUG Entering _get_crumb_basic()
10:37:16 DEBUG reusing crumb
10:37:16 DEBUG Exiting _get_crumb_basic()
10:37:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:16 DEBUG Exiting _get_cookie_and_crumb()
10:37:16 DEBUG response code=200
10:37:16 DEBUG Exiting _make_request()
10:37:16 DEBUG Exiting get()
10:37:16 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:04
10:37:16 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:16 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:16 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:16 DEBUG Exiting history()
10:37:16 DEBUG Exiting history()
10:37:16 DEBUG Entering history()
10:37:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:16 DEBUG Entering get()
10:37:16 DEBUG Entering _make_request()
10:37:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:16 DEBUG Entering _get_cookie_and_crumb()
10:37:16 DEBUG cookie_mode = 'basic'
10:37:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:16 DEBUG Entering _get_cookie_basic()
10:37:16 DEBUG reusing cookie
10:37:16 DEBUG Exiting _get_cookie_basic()
10:37:16 DEBUG Entering _get_crumb_basic()
10:37:16 DEBUG reusing crumb
10:37:16 DEBUG Exiting _get_crumb_basic()
10:37:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:16 DEBUG Exiting _get_cookie_and_crumb()
10:37:16 DEBUG response code=200
10:37:16 DEBUG Exiting _make_request()
10:37:16 DEBUG Exiting get()
10:37:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:04
10:37:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:04-05:00
10:37:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:16 DEBUG Exiting history()
10:37:26 DEBUG Entering history()
10:37:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:26 DEBUG Entering history()
10:37:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:26 DEBUG Entering get()
10:37:26 DEBUG Entering _make_request()
10:37:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:26 DEBUG Entering _get_cookie_and_crumb()
10:37:26 DEBUG cookie_mode = 'basic'
10:37:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:26 DEBUG Entering _get_cookie_basic()
10:37:26 DEBUG reusing cookie
10:37:26 DEBUG Exiting _get_cookie_basic()
10:37:26 DEBUG Entering _get_crumb_basic()
10:37:26 DEBUG reusing crumb
10:37:26 DEBUG Exiting _get_crumb_basic()
10:37:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:26 DEBUG Exiting _get_cookie_and_crumb()
10:37:26 DEBUG response code=200
10:37:26 DEBUG Exiting _make_request()
10:37:26 DEBUG Exiting get()
10:37:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:25
10:37:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:26 DEBUG Exiting history()
10:37:26 DEBUG Exiting history()
10:37:26 DEBUG Entering history()
10:37:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:26 DEBUG Entering get()
10:37:26 DEBUG Entering _make_request()
10:37:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:26 DEBUG Entering _get_cookie_and_crumb()
10:37:26 DEBUG cookie_mode = 'basic'
10:37:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:26 DEBUG Entering _get_cookie_basic()
10:37:26 DEBUG reusing cookie
10:37:26 DEBUG Exiting _get_cookie_basic()
10:37:26 DEBUG Entering _get_crumb_basic()
10:37:26 DEBUG reusing crumb
10:37:26 DEBUG Exiting _get_crumb_basic()
10:37:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:26 DEBUG Exiting _get_cookie_and_crumb()
10:37:26 DEBUG response code=200
10:37:26 DEBUG Exiting _make_request()
10:37:26 DEBUG Exiting get()
10:37:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:25
10:37:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:26 DEBUG Exiting history()
10:37:26 DEBUG POLL [Yahoo]: 10:37:26 Price=$53.14
10:37:26 DEBUG CHECK: C=53.14 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:37:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:36 DEBUG Entering history()
10:37:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:36 DEBUG Entering history()
10:37:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:36 DEBUG Entering get()
10:37:36 DEBUG Entering _make_request()
10:37:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:36 DEBUG Entering _get_cookie_and_crumb()
10:37:36 DEBUG cookie_mode = 'basic'
10:37:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:36 DEBUG Entering _get_cookie_basic()
10:37:36 DEBUG reusing cookie
10:37:36 DEBUG Exiting _get_cookie_basic()
10:37:36 DEBUG Entering _get_crumb_basic()
10:37:36 DEBUG reusing crumb
10:37:36 DEBUG Exiting _get_crumb_basic()
10:37:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:36 DEBUG Exiting _get_cookie_and_crumb()
10:37:36 DEBUG response code=200
10:37:36 DEBUG Exiting _make_request()
10:37:36 DEBUG Exiting get()
10:37:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:25
10:37:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:36 DEBUG Exiting history()
10:37:36 DEBUG Exiting history()
10:37:36 DEBUG Entering history()
10:37:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:36 DEBUG Entering get()
10:37:36 DEBUG Entering _make_request()
10:37:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:36 DEBUG Entering _get_cookie_and_crumb()
10:37:36 DEBUG cookie_mode = 'basic'
10:37:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:36 DEBUG Entering _get_cookie_basic()
10:37:36 DEBUG reusing cookie
10:37:36 DEBUG Exiting _get_cookie_basic()
10:37:36 DEBUG Entering _get_crumb_basic()
10:37:36 DEBUG reusing crumb
10:37:36 DEBUG Exiting _get_crumb_basic()
10:37:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:36 DEBUG Exiting _get_cookie_and_crumb()
10:37:36 DEBUG response code=200
10:37:36 DEBUG Exiting _make_request()
10:37:36 DEBUG Exiting get()
10:37:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:25
10:37:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:25-05:00
10:37:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:36 DEBUG Exiting history()
10:37:46 DEBUG Entering history()
10:37:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:46 DEBUG Entering history()
10:37:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:46 DEBUG Entering get()
10:37:46 DEBUG Entering _make_request()
10:37:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:46 DEBUG Entering _get_cookie_and_crumb()
10:37:46 DEBUG cookie_mode = 'basic'
10:37:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:46 DEBUG Entering _get_cookie_basic()
10:37:46 DEBUG reusing cookie
10:37:46 DEBUG Exiting _get_cookie_basic()
10:37:46 DEBUG Entering _get_crumb_basic()
10:37:46 DEBUG reusing crumb
10:37:46 DEBUG Exiting _get_crumb_basic()
10:37:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:46 DEBUG Exiting _get_cookie_and_crumb()
10:37:47 DEBUG response code=200
10:37:47 DEBUG Exiting _make_request()
10:37:47 DEBUG Exiting get()
10:37:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:45
10:37:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:45-05:00
10:37:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:47 DEBUG Exiting history()
10:37:47 DEBUG Exiting history()
10:37:47 DEBUG Entering history()
10:37:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:47 DEBUG Entering get()
10:37:47 DEBUG Entering _make_request()
10:37:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:47 DEBUG Entering _get_cookie_and_crumb()
10:37:47 DEBUG cookie_mode = 'basic'
10:37:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:47 DEBUG Entering _get_cookie_basic()
10:37:47 DEBUG reusing cookie
10:37:47 DEBUG Exiting _get_cookie_basic()
10:37:47 DEBUG Entering _get_crumb_basic()
10:37:47 DEBUG reusing crumb
10:37:47 DEBUG Exiting _get_crumb_basic()
10:37:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:47 DEBUG Exiting _get_cookie_and_crumb()
10:37:47 DEBUG response code=200
10:37:47 DEBUG Exiting _make_request()
10:37:47 DEBUG Exiting get()
10:37:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:45
10:37:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:45-05:00
10:37:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:45-05:00
10:37:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:47 DEBUG Exiting history()
10:37:47 DEBUG POLL [Yahoo]: 10:37:47 Price=$53.22
10:37:47 DEBUG CHECK: C=53.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:37:57 DEBUG Entering history()
10:37:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:57 DEBUG Entering history()
10:37:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:57 DEBUG Entering get()
10:37:57 DEBUG Entering _make_request()
10:37:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:57 DEBUG Entering _get_cookie_and_crumb()
10:37:57 DEBUG cookie_mode = 'basic'
10:37:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:57 DEBUG Entering _get_cookie_basic()
10:37:57 DEBUG reusing cookie
10:37:57 DEBUG Exiting _get_cookie_basic()
10:37:57 DEBUG Entering _get_crumb_basic()
10:37:57 DEBUG reusing crumb
10:37:57 DEBUG Exiting _get_crumb_basic()
10:37:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:57 DEBUG Exiting _get_cookie_and_crumb()
10:37:57 DEBUG response code=200
10:37:57 DEBUG Exiting _make_request()
10:37:57 DEBUG Exiting get()
10:37:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:56
10:37:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:56-05:00
10:37:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:37:57 DEBUG Exiting history()
10:37:57 DEBUG Exiting history()
10:37:57 DEBUG Entering history()
10:37:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:57 DEBUG Entering get()
10:37:57 DEBUG Entering _make_request()
10:37:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:57 DEBUG Entering _get_cookie_and_crumb()
10:37:57 DEBUG cookie_mode = 'basic'
10:37:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:57 DEBUG Entering _get_cookie_basic()
10:37:57 DEBUG reusing cookie
10:37:57 DEBUG Exiting _get_cookie_basic()
10:37:57 DEBUG Entering _get_crumb_basic()
10:37:57 DEBUG reusing crumb
10:37:57 DEBUG Exiting _get_crumb_basic()
10:37:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:57 DEBUG Exiting _get_cookie_and_crumb()
10:37:57 DEBUG response code=200
10:37:57 DEBUG Exiting _make_request()
10:37:57 DEBUG Exiting get()
10:37:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:56
10:37:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:56-05:00
10:37:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:56-05:00
10:37:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:37:57 DEBUG Exiting history()
10:37:57 DEBUG POLL [Yahoo]: 10:37:57 Price=$53.28
10:37:57 DEBUG CHECK: C=53.28 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:37:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:00 DEBUG BAR: 10:37:00 O=53.31 H=53.31 L=53.15 C=53.26
10:38:00 DEBUG Checking: C=53.26 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:38:07 DEBUG Entering history()
10:38:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:07 DEBUG Entering history()
10:38:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:07 DEBUG Entering get()
10:38:07 DEBUG Entering _make_request()
10:38:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:07 DEBUG Entering _get_cookie_and_crumb()
10:38:07 DEBUG cookie_mode = 'basic'
10:38:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:07 DEBUG Entering _get_cookie_basic()
10:38:07 DEBUG reusing cookie
10:38:07 DEBUG Exiting _get_cookie_basic()
10:38:07 DEBUG Entering _get_crumb_basic()
10:38:07 DEBUG reusing crumb
10:38:07 DEBUG Exiting _get_crumb_basic()
10:38:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:07 DEBUG Exiting _get_cookie_and_crumb()
10:38:07 DEBUG response code=200
10:38:07 DEBUG Exiting _make_request()
10:38:07 DEBUG Exiting get()
10:38:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:37:56
10:38:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:37:56-05:00
10:38:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:38:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:07 DEBUG Exiting history()
10:38:07 DEBUG Exiting history()
10:38:07 DEBUG Entering history()
10:38:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:07 DEBUG Entering get()
10:38:07 DEBUG Entering _make_request()
10:38:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:07 DEBUG Entering _get_cookie_and_crumb()
10:38:07 DEBUG cookie_mode = 'basic'
10:38:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:07 DEBUG Entering _get_cookie_basic()
10:38:07 DEBUG reusing cookie
10:38:07 DEBUG Exiting _get_cookie_basic()
10:38:07 DEBUG Entering _get_crumb_basic()
10:38:07 DEBUG reusing crumb
10:38:07 DEBUG Exiting _get_crumb_basic()
10:38:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:07 DEBUG Exiting _get_cookie_and_crumb()
10:38:07 DEBUG response code=200
10:38:07 DEBUG Exiting _make_request()
10:38:07 DEBUG Exiting get()
10:38:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:37:56
10:38:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:56-05:00
10:38:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:37:56-05:00
10:38:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:07 DEBUG Exiting history()
10:38:17 DEBUG Entering history()
10:38:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:17 DEBUG Entering history()
10:38:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:17 DEBUG Entering get()
10:38:17 DEBUG Entering _make_request()
10:38:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:17 DEBUG Entering _get_cookie_and_crumb()
10:38:17 DEBUG cookie_mode = 'basic'
10:38:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:17 DEBUG Entering _get_cookie_basic()
10:38:17 DEBUG reusing cookie
10:38:17 DEBUG Exiting _get_cookie_basic()
10:38:17 DEBUG Entering _get_crumb_basic()
10:38:17 DEBUG reusing crumb
10:38:17 DEBUG Exiting _get_crumb_basic()
10:38:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:17 DEBUG Exiting _get_cookie_and_crumb()
10:38:17 DEBUG response code=200
10:38:17 DEBUG Exiting _make_request()
10:38:17 DEBUG Exiting get()
10:38:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:15
10:38:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:17 DEBUG Exiting history()
10:38:17 DEBUG Exiting history()
10:38:17 DEBUG Entering history()
10:38:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:17 DEBUG Entering get()
10:38:17 DEBUG Entering _make_request()
10:38:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:17 DEBUG Entering _get_cookie_and_crumb()
10:38:17 DEBUG cookie_mode = 'basic'
10:38:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:17 DEBUG Entering _get_cookie_basic()
10:38:17 DEBUG reusing cookie
10:38:17 DEBUG Exiting _get_cookie_basic()
10:38:17 DEBUG Entering _get_crumb_basic()
10:38:17 DEBUG reusing crumb
10:38:17 DEBUG Exiting _get_crumb_basic()
10:38:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:17 DEBUG Exiting _get_cookie_and_crumb()
10:38:17 DEBUG response code=200
10:38:17 DEBUG Exiting _make_request()
10:38:17 DEBUG Exiting get()
10:38:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:15
10:38:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:17 DEBUG Exiting history()
10:38:17 DEBUG POLL [Yahoo]: 10:38:17 Price=$53.25
10:38:17 DEBUG CHECK: C=53.25 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:38:27 DEBUG Entering history()
10:38:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:27 DEBUG Entering history()
10:38:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:27 DEBUG Entering get()
10:38:27 DEBUG Entering _make_request()
10:38:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:27 DEBUG Entering _get_cookie_and_crumb()
10:38:27 DEBUG cookie_mode = 'basic'
10:38:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:27 DEBUG Entering _get_cookie_basic()
10:38:27 DEBUG reusing cookie
10:38:27 DEBUG Exiting _get_cookie_basic()
10:38:27 DEBUG Entering _get_crumb_basic()
10:38:27 DEBUG reusing crumb
10:38:27 DEBUG Exiting _get_crumb_basic()
10:38:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:27 DEBUG Exiting _get_cookie_and_crumb()
10:38:27 DEBUG response code=200
10:38:27 DEBUG Exiting _make_request()
10:38:27 DEBUG Exiting get()
10:38:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:15
10:38:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:27 DEBUG Exiting history()
10:38:27 DEBUG Exiting history()
10:38:27 DEBUG Entering history()
10:38:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:27 DEBUG Entering get()
10:38:27 DEBUG Entering _make_request()
10:38:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:27 DEBUG Entering _get_cookie_and_crumb()
10:38:27 DEBUG cookie_mode = 'basic'
10:38:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:27 DEBUG Entering _get_cookie_basic()
10:38:27 DEBUG reusing cookie
10:38:27 DEBUG Exiting _get_cookie_basic()
10:38:27 DEBUG Entering _get_crumb_basic()
10:38:27 DEBUG reusing crumb
10:38:27 DEBUG Exiting _get_crumb_basic()
10:38:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:27 DEBUG Exiting _get_cookie_and_crumb()
10:38:27 DEBUG response code=200
10:38:27 DEBUG Exiting _make_request()
10:38:27 DEBUG Exiting get()
10:38:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:15
10:38:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:15-05:00
10:38:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:27 DEBUG Exiting history()
10:38:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:37 DEBUG Entering history()
10:38:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:37 DEBUG Entering history()
10:38:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:37 DEBUG Entering get()
10:38:37 DEBUG Entering _make_request()
10:38:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:37 DEBUG Entering _get_cookie_and_crumb()
10:38:37 DEBUG cookie_mode = 'basic'
10:38:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:37 DEBUG Entering _get_cookie_basic()
10:38:37 DEBUG reusing cookie
10:38:37 DEBUG Exiting _get_cookie_basic()
10:38:37 DEBUG Entering _get_crumb_basic()
10:38:37 DEBUG reusing crumb
10:38:37 DEBUG Exiting _get_crumb_basic()
10:38:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:37 DEBUG Exiting _get_cookie_and_crumb()
10:38:37 DEBUG response code=200
10:38:37 DEBUG Exiting _make_request()
10:38:37 DEBUG Exiting get()
10:38:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:29
10:38:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:29-05:00
10:38:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:37 DEBUG Exiting history()
10:38:37 DEBUG Exiting history()
10:38:37 DEBUG Entering history()
10:38:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:37 DEBUG Entering get()
10:38:37 DEBUG Entering _make_request()
10:38:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:37 DEBUG Entering _get_cookie_and_crumb()
10:38:37 DEBUG cookie_mode = 'basic'
10:38:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:37 DEBUG Entering _get_cookie_basic()
10:38:37 DEBUG reusing cookie
10:38:37 DEBUG Exiting _get_cookie_basic()
10:38:37 DEBUG Entering _get_crumb_basic()
10:38:37 DEBUG reusing crumb
10:38:37 DEBUG Exiting _get_crumb_basic()
10:38:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:37 DEBUG Exiting _get_cookie_and_crumb()
10:38:38 DEBUG response code=200
10:38:38 DEBUG Exiting _make_request()
10:38:38 DEBUG Exiting get()
10:38:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:29
10:38:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:29-05:00
10:38:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:29-05:00
10:38:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:38 DEBUG Exiting history()
10:38:38 DEBUG POLL [Yahoo]: 10:38:38 Price=$53.50
10:38:38 DEBUG CHECK: C=53.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:38:48 DEBUG Entering history()
10:38:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:48 DEBUG Entering history()
10:38:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:48 DEBUG Entering get()
10:38:48 DEBUG Entering _make_request()
10:38:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:48 DEBUG Entering _get_cookie_and_crumb()
10:38:48 DEBUG cookie_mode = 'basic'
10:38:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:48 DEBUG Entering _get_cookie_basic()
10:38:48 DEBUG reusing cookie
10:38:48 DEBUG Exiting _get_cookie_basic()
10:38:48 DEBUG Entering _get_crumb_basic()
10:38:48 DEBUG reusing crumb
10:38:48 DEBUG Exiting _get_crumb_basic()
10:38:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:48 DEBUG Exiting _get_cookie_and_crumb()
10:38:48 DEBUG response code=200
10:38:48 DEBUG Exiting _make_request()
10:38:48 DEBUG Exiting get()
10:38:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:35
10:38:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:35-05:00
10:38:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:48 DEBUG Exiting history()
10:38:48 DEBUG Exiting history()
10:38:48 DEBUG Entering history()
10:38:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:48 DEBUG Entering get()
10:38:48 DEBUG Entering _make_request()
10:38:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:48 DEBUG Entering _get_cookie_and_crumb()
10:38:48 DEBUG cookie_mode = 'basic'
10:38:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:48 DEBUG Entering _get_cookie_basic()
10:38:48 DEBUG reusing cookie
10:38:48 DEBUG Exiting _get_cookie_basic()
10:38:48 DEBUG Entering _get_crumb_basic()
10:38:48 DEBUG reusing crumb
10:38:48 DEBUG Exiting _get_crumb_basic()
10:38:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:48 DEBUG Exiting _get_cookie_and_crumb()
10:38:48 DEBUG response code=200
10:38:48 DEBUG Exiting _make_request()
10:38:48 DEBUG Exiting get()
10:38:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:35
10:38:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:35-05:00
10:38:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:35-05:00
10:38:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:48 DEBUG Exiting history()
10:38:48 DEBUG POLL [Yahoo]: 10:38:48 Price=$53.45
10:38:48 DEBUG CHECK: C=53.45 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:38:58 DEBUG Entering history()
10:38:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:58 DEBUG Entering history()
10:38:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:58 DEBUG Entering get()
10:38:58 DEBUG Entering _make_request()
10:38:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:58 DEBUG Entering _get_cookie_and_crumb()
10:38:58 DEBUG cookie_mode = 'basic'
10:38:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:58 DEBUG Entering _get_cookie_basic()
10:38:58 DEBUG reusing cookie
10:38:58 DEBUG Exiting _get_cookie_basic()
10:38:58 DEBUG Entering _get_crumb_basic()
10:38:58 DEBUG reusing crumb
10:38:58 DEBUG Exiting _get_crumb_basic()
10:38:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:58 DEBUG Exiting _get_cookie_and_crumb()
10:38:58 DEBUG response code=200
10:38:58 DEBUG Exiting _make_request()
10:38:58 DEBUG Exiting get()
10:38:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:44
10:38:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:44-05:00
10:38:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:38:58 DEBUG Exiting history()
10:38:58 DEBUG Exiting history()
10:38:58 DEBUG Entering history()
10:38:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:58 DEBUG Entering get()
10:38:58 DEBUG Entering _make_request()
10:38:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:58 DEBUG Entering _get_cookie_and_crumb()
10:38:58 DEBUG cookie_mode = 'basic'
10:38:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:58 DEBUG Entering _get_cookie_basic()
10:38:58 DEBUG reusing cookie
10:38:58 DEBUG Exiting _get_cookie_basic()
10:38:58 DEBUG Entering _get_crumb_basic()
10:38:58 DEBUG reusing crumb
10:38:58 DEBUG Exiting _get_crumb_basic()
10:38:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:58 DEBUG Exiting _get_cookie_and_crumb()
10:38:58 DEBUG response code=200
10:38:58 DEBUG Exiting _make_request()
10:38:58 DEBUG Exiting get()
10:38:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:44
10:38:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:44-05:00
10:38:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:44-05:00
10:38:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:38:58 DEBUG Exiting history()
10:38:58 DEBUG POLL [Yahoo]: 10:38:58 Price=$53.56
10:38:58 DEBUG CHECK: C=53.56 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:38:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:00 DEBUG BAR: 10:38:00 O=53.31 H=53.86 L=53.25 C=53.86
10:39:00 DEBUG Checking: C=53.86 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:39:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:39:08 DEBUG Entering history()
10:39:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:08 DEBUG Entering history()
10:39:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:08 DEBUG Entering get()
10:39:08 DEBUG Entering _make_request()
10:39:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:08 DEBUG Entering _get_cookie_and_crumb()
10:39:08 DEBUG cookie_mode = 'basic'
10:39:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:08 DEBUG Entering _get_cookie_basic()
10:39:08 DEBUG reusing cookie
10:39:08 DEBUG Exiting _get_cookie_basic()
10:39:08 DEBUG Entering _get_crumb_basic()
10:39:08 DEBUG reusing crumb
10:39:08 DEBUG Exiting _get_crumb_basic()
10:39:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:08 DEBUG Exiting _get_cookie_and_crumb()
10:39:08 DEBUG response code=200
10:39:08 DEBUG Exiting _make_request()
10:39:08 DEBUG Exiting get()
10:39:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:38:44
10:39:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:38:44-05:00
10:39:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:08 DEBUG Exiting history()
10:39:08 DEBUG Exiting history()
10:39:08 DEBUG Entering history()
10:39:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:08 DEBUG Entering get()
10:39:08 DEBUG Entering _make_request()
10:39:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:08 DEBUG Entering _get_cookie_and_crumb()
10:39:08 DEBUG cookie_mode = 'basic'
10:39:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:08 DEBUG Entering _get_cookie_basic()
10:39:08 DEBUG reusing cookie
10:39:08 DEBUG Exiting _get_cookie_basic()
10:39:08 DEBUG Entering _get_crumb_basic()
10:39:08 DEBUG reusing crumb
10:39:08 DEBUG Exiting _get_crumb_basic()
10:39:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:08 DEBUG Exiting _get_cookie_and_crumb()
10:39:08 DEBUG response code=200
10:39:08 DEBUG Exiting _make_request()
10:39:08 DEBUG Exiting get()
10:39:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:38:44
10:39:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:44-05:00
10:39:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:38:44-05:00
10:39:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:39:08 DEBUG Exiting history()
10:39:18 DEBUG Entering history()
10:39:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:18 DEBUG Entering history()
10:39:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:18 DEBUG Entering get()
10:39:18 DEBUG Entering _make_request()
10:39:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:18 DEBUG Entering _get_cookie_and_crumb()
10:39:18 DEBUG cookie_mode = 'basic'
10:39:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:18 DEBUG Entering _get_cookie_basic()
10:39:18 DEBUG reusing cookie
10:39:18 DEBUG Exiting _get_cookie_basic()
10:39:18 DEBUG Entering _get_crumb_basic()
10:39:18 DEBUG reusing crumb
10:39:18 DEBUG Exiting _get_crumb_basic()
10:39:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:18 DEBUG Exiting _get_cookie_and_crumb()
10:39:18 DEBUG response code=200
10:39:18 DEBUG Exiting _make_request()
10:39:18 DEBUG Exiting get()
10:39:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:39:00
10:39:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:18 DEBUG Exiting history()
10:39:18 DEBUG Exiting history()
10:39:18 DEBUG Entering history()
10:39:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:18 DEBUG Entering get()
10:39:18 DEBUG Entering _make_request()
10:39:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:18 DEBUG Entering _get_cookie_and_crumb()
10:39:18 DEBUG cookie_mode = 'basic'
10:39:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:18 DEBUG Entering _get_cookie_basic()
10:39:18 DEBUG reusing cookie
10:39:18 DEBUG Exiting _get_cookie_basic()
10:39:18 DEBUG Entering _get_crumb_basic()
10:39:18 DEBUG reusing crumb
10:39:18 DEBUG Exiting _get_crumb_basic()
10:39:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:18 DEBUG Exiting _get_cookie_and_crumb()
10:39:18 DEBUG response code=200
10:39:18 DEBUG Exiting _make_request()
10:39:18 DEBUG Exiting get()
10:39:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:39:00
10:39:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:18 DEBUG Exiting history()
10:39:18 DEBUG POLL [Yahoo]: 10:39:18 Price=$53.92
10:39:18 DEBUG CHECK: C=53.92 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:39:28 DEBUG Entering history()
10:39:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:28 DEBUG Entering history()
10:39:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:28 DEBUG Entering get()
10:39:28 DEBUG Entering _make_request()
10:39:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:28 DEBUG Entering _get_cookie_and_crumb()
10:39:28 DEBUG cookie_mode = 'basic'
10:39:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:28 DEBUG Entering _get_cookie_basic()
10:39:28 DEBUG reusing cookie
10:39:28 DEBUG Exiting _get_cookie_basic()
10:39:28 DEBUG Entering _get_crumb_basic()
10:39:28 DEBUG reusing crumb
10:39:28 DEBUG Exiting _get_crumb_basic()
10:39:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:28 DEBUG Exiting _get_cookie_and_crumb()
10:39:28 DEBUG response code=200
10:39:28 DEBUG Exiting _make_request()
10:39:28 DEBUG Exiting get()
10:39:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:39:00
10:39:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:28 DEBUG Exiting history()
10:39:28 DEBUG Exiting history()
10:39:28 DEBUG Entering history()
10:39:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:28 DEBUG Entering get()
10:39:28 DEBUG Entering _make_request()
10:39:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:28 DEBUG Entering _get_cookie_and_crumb()
10:39:28 DEBUG cookie_mode = 'basic'
10:39:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:28 DEBUG Entering _get_cookie_basic()
10:39:28 DEBUG reusing cookie
10:39:28 DEBUG Exiting _get_cookie_basic()
10:39:28 DEBUG Entering _get_crumb_basic()
10:39:28 DEBUG reusing crumb
10:39:28 DEBUG Exiting _get_crumb_basic()
10:39:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:28 DEBUG Exiting _get_cookie_and_crumb()
10:39:28 DEBUG response code=200
10:39:28 DEBUG Exiting _make_request()
10:39:28 DEBUG Exiting get()
10:39:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:39:00
10:39:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:00-05:00
10:39:28 DEBUG Exiting history()
10:39:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:38 DEBUG Entering history()
10:39:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:38 DEBUG Entering history()
10:39:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:38 DEBUG Entering get()
10:39:38 DEBUG Entering _make_request()
10:39:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:38 DEBUG Entering _get_cookie_and_crumb()
10:39:38 DEBUG cookie_mode = 'basic'
10:39:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:38 DEBUG Entering _get_cookie_basic()
10:39:38 DEBUG reusing cookie
10:39:38 DEBUG Exiting _get_cookie_basic()
10:39:38 DEBUG Entering _get_crumb_basic()
10:39:38 DEBUG reusing crumb
10:39:38 DEBUG Exiting _get_crumb_basic()
10:39:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:38 DEBUG Exiting _get_cookie_and_crumb()
10:39:38 DEBUG response code=200
10:39:38 DEBUG Exiting _make_request()
10:39:38 DEBUG Exiting get()
10:39:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:39:29
10:39:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:38 DEBUG Exiting history()
10:39:38 DEBUG Exiting history()
10:39:38 DEBUG Entering history()
10:39:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:38 DEBUG Entering get()
10:39:38 DEBUG Entering _make_request()
10:39:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:38 DEBUG Entering _get_cookie_and_crumb()
10:39:38 DEBUG cookie_mode = 'basic'
10:39:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:38 DEBUG Entering _get_cookie_basic()
10:39:38 DEBUG reusing cookie
10:39:38 DEBUG Exiting _get_cookie_basic()
10:39:38 DEBUG Entering _get_crumb_basic()
10:39:38 DEBUG reusing crumb
10:39:38 DEBUG Exiting _get_crumb_basic()
10:39:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:38 DEBUG Exiting _get_cookie_and_crumb()
10:39:38 DEBUG response code=200
10:39:38 DEBUG Exiting _make_request()
10:39:38 DEBUG Exiting get()
10:39:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:39:29
10:39:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:39:38 DEBUG Exiting history()
10:39:38 DEBUG POLL [Yahoo]: 10:39:38 Price=$53.95
10:39:38 DEBUG CHECK: C=53.95 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:39:48 DEBUG Entering history()
10:39:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:48 DEBUG Entering history()
10:39:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:48 DEBUG Entering get()
10:39:48 DEBUG Entering _make_request()
10:39:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:48 DEBUG Entering _get_cookie_and_crumb()
10:39:48 DEBUG cookie_mode = 'basic'
10:39:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:48 DEBUG Entering _get_cookie_basic()
10:39:48 DEBUG reusing cookie
10:39:48 DEBUG Exiting _get_cookie_basic()
10:39:48 DEBUG Entering _get_crumb_basic()
10:39:48 DEBUG reusing crumb
10:39:48 DEBUG Exiting _get_crumb_basic()
10:39:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:48 DEBUG Exiting _get_cookie_and_crumb()
10:39:48 DEBUG response code=200
10:39:48 DEBUG Exiting _make_request()
10:39:48 DEBUG Exiting get()
10:39:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:39:29
10:39:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:48 DEBUG Exiting history()
10:39:48 DEBUG Exiting history()
10:39:48 DEBUG Entering history()
10:39:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:48 DEBUG Entering get()
10:39:48 DEBUG Entering _make_request()
10:39:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:48 DEBUG Entering _get_cookie_and_crumb()
10:39:48 DEBUG cookie_mode = 'basic'
10:39:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:48 DEBUG Entering _get_cookie_basic()
10:39:48 DEBUG reusing cookie
10:39:48 DEBUG Exiting _get_cookie_basic()
10:39:48 DEBUG Entering _get_crumb_basic()
10:39:48 DEBUG reusing crumb
10:39:48 DEBUG Exiting _get_crumb_basic()
10:39:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:48 DEBUG Exiting _get_cookie_and_crumb()
10:39:48 DEBUG response code=200
10:39:48 DEBUG Exiting _make_request()
10:39:48 DEBUG Exiting get()
10:39:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:39:29
10:39:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:29-05:00
10:39:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:39:48 DEBUG Exiting history()
10:39:58 DEBUG Entering history()
10:39:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:58 DEBUG Entering history()
10:39:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:58 DEBUG Entering get()
10:39:58 DEBUG Entering _make_request()
10:39:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:58 DEBUG Entering _get_cookie_and_crumb()
10:39:58 DEBUG cookie_mode = 'basic'
10:39:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:58 DEBUG Entering _get_cookie_basic()
10:39:58 DEBUG reusing cookie
10:39:58 DEBUG Exiting _get_cookie_basic()
10:39:58 DEBUG Entering _get_crumb_basic()
10:39:58 DEBUG reusing crumb
10:39:58 DEBUG Exiting _get_crumb_basic()
10:39:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:58 DEBUG Exiting _get_cookie_and_crumb()
10:39:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:58 DEBUG response code=200
10:39:58 DEBUG Exiting _make_request()
10:39:58 DEBUG Exiting get()
10:39:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:39:56
10:39:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:39:56-05:00
10:39:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:39:58 DEBUG Exiting history()
10:39:58 DEBUG Exiting history()
10:39:58 DEBUG Entering history()
10:39:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:58 DEBUG Entering get()
10:39:58 DEBUG Entering _make_request()
10:39:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:58 DEBUG Entering _get_cookie_and_crumb()
10:39:58 DEBUG cookie_mode = 'basic'
10:39:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:58 DEBUG Entering _get_cookie_basic()
10:39:58 DEBUG reusing cookie
10:39:58 DEBUG Exiting _get_cookie_basic()
10:39:58 DEBUG Entering _get_crumb_basic()
10:39:58 DEBUG reusing crumb
10:39:58 DEBUG Exiting _get_crumb_basic()
10:39:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:58 DEBUG Exiting _get_cookie_and_crumb()
10:39:59 DEBUG response code=200
10:39:59 DEBUG Exiting _make_request()
10:39:59 DEBUG Exiting get()
10:39:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:39:56
10:39:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:56-05:00
10:39:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:39:56-05:00
10:39:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:39:59 DEBUG Exiting history()
10:39:59 DEBUG POLL [Yahoo]: 10:39:59 Price=$53.72
10:39:59 DEBUG CHECK: C=53.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:00 DEBUG BAR: 10:39:00 O=54.06 H=54.06 L=53.82 C=53.82
10:40:00 DEBUG Checking: C=53.82 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:40:09 DEBUG Entering history()
10:40:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:09 DEBUG Entering history()
10:40:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:09 DEBUG Entering get()
10:40:09 DEBUG Entering _make_request()
10:40:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:09 DEBUG Entering _get_cookie_and_crumb()
10:40:09 DEBUG cookie_mode = 'basic'
10:40:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:09 DEBUG Entering _get_cookie_basic()
10:40:09 DEBUG reusing cookie
10:40:09 DEBUG Exiting _get_cookie_basic()
10:40:09 DEBUG Entering _get_crumb_basic()
10:40:09 DEBUG reusing crumb
10:40:09 DEBUG Exiting _get_crumb_basic()
10:40:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:09 DEBUG Exiting _get_cookie_and_crumb()
10:40:09 DEBUG response code=200
10:40:09 DEBUG Exiting _make_request()
10:40:09 DEBUG Exiting get()
10:40:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:07
10:40:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:07-05:00
10:40:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:09 DEBUG Exiting history()
10:40:09 DEBUG Exiting history()
10:40:09 DEBUG Entering history()
10:40:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:09 DEBUG Entering get()
10:40:09 DEBUG Entering _make_request()
10:40:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:09 DEBUG Entering _get_cookie_and_crumb()
10:40:09 DEBUG cookie_mode = 'basic'
10:40:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:09 DEBUG Entering _get_cookie_basic()
10:40:09 DEBUG reusing cookie
10:40:09 DEBUG Exiting _get_cookie_basic()
10:40:09 DEBUG Entering _get_crumb_basic()
10:40:09 DEBUG reusing crumb
10:40:09 DEBUG Exiting _get_crumb_basic()
10:40:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:09 DEBUG Exiting _get_cookie_and_crumb()
10:40:09 DEBUG response code=200
10:40:09 DEBUG Exiting _make_request()
10:40:09 DEBUG Exiting get()
10:40:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:07
10:40:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:07-05:00
10:40:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:07-05:00
10:40:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:09 DEBUG Exiting history()
10:40:09 DEBUG POLL [Yahoo]: 10:40:09 Price=$53.74
10:40:09 DEBUG CHECK: C=53.74 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:19 DEBUG Entering history()
10:40:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:19 DEBUG Entering history()
10:40:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:19 DEBUG Entering get()
10:40:19 DEBUG Entering _make_request()
10:40:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:19 DEBUG Entering _get_cookie_and_crumb()
10:40:19 DEBUG cookie_mode = 'basic'
10:40:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:19 DEBUG Entering _get_cookie_basic()
10:40:19 DEBUG reusing cookie
10:40:19 DEBUG Exiting _get_cookie_basic()
10:40:19 DEBUG Entering _get_crumb_basic()
10:40:19 DEBUG reusing crumb
10:40:19 DEBUG Exiting _get_crumb_basic()
10:40:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:19 DEBUG Exiting _get_cookie_and_crumb()
10:40:19 DEBUG response code=200
10:40:19 DEBUG Exiting _make_request()
10:40:19 DEBUG Exiting get()
10:40:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:17
10:40:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:17-05:00
10:40:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:19 DEBUG Exiting history()
10:40:19 DEBUG Exiting history()
10:40:19 DEBUG Entering history()
10:40:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:19 DEBUG Entering get()
10:40:19 DEBUG Entering _make_request()
10:40:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:19 DEBUG Entering _get_cookie_and_crumb()
10:40:19 DEBUG cookie_mode = 'basic'
10:40:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:19 DEBUG Entering _get_cookie_basic()
10:40:19 DEBUG reusing cookie
10:40:19 DEBUG Exiting _get_cookie_basic()
10:40:19 DEBUG Entering _get_crumb_basic()
10:40:19 DEBUG reusing crumb
10:40:19 DEBUG Exiting _get_crumb_basic()
10:40:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:19 DEBUG Exiting _get_cookie_and_crumb()
10:40:19 DEBUG response code=200
10:40:19 DEBUG Exiting _make_request()
10:40:19 DEBUG Exiting get()
10:40:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:07
10:40:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:07-05:00
10:40:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:07-05:00
10:40:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:19 DEBUG Exiting history()
10:40:19 DEBUG POLL [Yahoo]: 10:40:19 Price=$53.83
10:40:19 DEBUG CHECK: C=53.83 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:29 DEBUG Entering history()
10:40:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:29 DEBUG Entering history()
10:40:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:29 DEBUG Entering get()
10:40:29 DEBUG Entering _make_request()
10:40:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:29 DEBUG Entering _get_cookie_and_crumb()
10:40:29 DEBUG cookie_mode = 'basic'
10:40:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:29 DEBUG Entering _get_cookie_basic()
10:40:29 DEBUG reusing cookie
10:40:29 DEBUG Exiting _get_cookie_basic()
10:40:29 DEBUG Entering _get_crumb_basic()
10:40:29 DEBUG reusing crumb
10:40:29 DEBUG Exiting _get_crumb_basic()
10:40:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:29 DEBUG Exiting _get_cookie_and_crumb()
10:40:29 DEBUG response code=200
10:40:29 DEBUG Exiting _make_request()
10:40:29 DEBUG Exiting get()
10:40:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:28
10:40:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:28-05:00
10:40:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:29 DEBUG Exiting history()
10:40:29 DEBUG Exiting history()
10:40:29 DEBUG Entering history()
10:40:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:29 DEBUG Entering get()
10:40:29 DEBUG Entering _make_request()
10:40:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:29 DEBUG Entering _get_cookie_and_crumb()
10:40:29 DEBUG cookie_mode = 'basic'
10:40:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:29 DEBUG Entering _get_cookie_basic()
10:40:29 DEBUG reusing cookie
10:40:29 DEBUG Exiting _get_cookie_basic()
10:40:29 DEBUG Entering _get_crumb_basic()
10:40:29 DEBUG reusing crumb
10:40:29 DEBUG Exiting _get_crumb_basic()
10:40:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:29 DEBUG Exiting _get_cookie_and_crumb()
10:40:29 DEBUG response code=200
10:40:29 DEBUG Exiting _make_request()
10:40:29 DEBUG Exiting get()
10:40:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:28
10:40:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:28-05:00
10:40:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:28-05:00
10:40:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:29 DEBUG Exiting history()
10:40:29 DEBUG POLL [Yahoo]: 10:40:29 Price=$54.03
10:40:29 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:39 DEBUG Entering history()
10:40:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:39 DEBUG Entering history()
10:40:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:39 DEBUG Entering get()
10:40:39 DEBUG Entering _make_request()
10:40:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:39 DEBUG Entering _get_cookie_and_crumb()
10:40:39 DEBUG cookie_mode = 'basic'
10:40:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:39 DEBUG Entering _get_cookie_basic()
10:40:39 DEBUG reusing cookie
10:40:39 DEBUG Exiting _get_cookie_basic()
10:40:39 DEBUG Entering _get_crumb_basic()
10:40:39 DEBUG reusing crumb
10:40:39 DEBUG Exiting _get_crumb_basic()
10:40:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:39 DEBUG Exiting _get_cookie_and_crumb()
10:40:39 DEBUG response code=200
10:40:39 DEBUG Exiting _make_request()
10:40:39 DEBUG Exiting get()
10:40:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:37
10:40:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:37-05:00
10:40:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:39 DEBUG Exiting history()
10:40:39 DEBUG Exiting history()
10:40:39 DEBUG Entering history()
10:40:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:39 DEBUG Entering get()
10:40:39 DEBUG Entering _make_request()
10:40:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:39 DEBUG Entering _get_cookie_and_crumb()
10:40:39 DEBUG cookie_mode = 'basic'
10:40:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:39 DEBUG Entering _get_cookie_basic()
10:40:39 DEBUG reusing cookie
10:40:39 DEBUG Exiting _get_cookie_basic()
10:40:39 DEBUG Entering _get_crumb_basic()
10:40:39 DEBUG reusing crumb
10:40:39 DEBUG Exiting _get_crumb_basic()
10:40:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:39 DEBUG Exiting _get_cookie_and_crumb()
10:40:39 DEBUG response code=200
10:40:39 DEBUG Exiting _make_request()
10:40:39 DEBUG Exiting get()
10:40:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:28
10:40:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:28-05:00
10:40:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:28-05:00
10:40:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:39 DEBUG Exiting history()
10:40:39 DEBUG POLL [Yahoo]: 10:40:39 Price=$54.17
10:40:39 DEBUG CHECK: C=54.17 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:40:49 DEBUG Entering history()
10:40:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:49 DEBUG Entering history()
10:40:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:49 DEBUG Entering get()
10:40:49 DEBUG Entering _make_request()
10:40:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:49 DEBUG Entering _get_cookie_and_crumb()
10:40:49 DEBUG cookie_mode = 'basic'
10:40:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:49 DEBUG Entering _get_cookie_basic()
10:40:49 DEBUG reusing cookie
10:40:49 DEBUG Exiting _get_cookie_basic()
10:40:49 DEBUG Entering _get_crumb_basic()
10:40:49 DEBUG reusing crumb
10:40:49 DEBUG Exiting _get_crumb_basic()
10:40:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:49 DEBUG Exiting _get_cookie_and_crumb()
10:40:49 DEBUG response code=200
10:40:49 DEBUG Exiting _make_request()
10:40:49 DEBUG Exiting get()
10:40:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:37
10:40:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:37-05:00
10:40:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:49 DEBUG Exiting history()
10:40:49 DEBUG Exiting history()
10:40:49 DEBUG Entering history()
10:40:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:49 DEBUG Entering get()
10:40:49 DEBUG Entering _make_request()
10:40:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:49 DEBUG Entering _get_cookie_and_crumb()
10:40:49 DEBUG cookie_mode = 'basic'
10:40:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:49 DEBUG Entering _get_cookie_basic()
10:40:49 DEBUG reusing cookie
10:40:49 DEBUG Exiting _get_cookie_basic()
10:40:49 DEBUG Entering _get_crumb_basic()
10:40:49 DEBUG reusing crumb
10:40:49 DEBUG Exiting _get_crumb_basic()
10:40:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:49 DEBUG Exiting _get_cookie_and_crumb()
10:40:49 DEBUG response code=200
10:40:49 DEBUG Exiting _make_request()
10:40:49 DEBUG Exiting get()
10:40:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:48
10:40:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:48-05:00
10:40:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:48-05:00
10:40:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:49 DEBUG Exiting history()
10:40:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:59 DEBUG Entering history()
10:40:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:59 DEBUG Entering history()
10:40:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:59 DEBUG Entering get()
10:40:59 DEBUG Entering _make_request()
10:40:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:59 DEBUG Entering _get_cookie_and_crumb()
10:40:59 DEBUG cookie_mode = 'basic'
10:40:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:59 DEBUG Entering _get_cookie_basic()
10:40:59 DEBUG reusing cookie
10:40:59 DEBUG Exiting _get_cookie_basic()
10:40:59 DEBUG Entering _get_crumb_basic()
10:40:59 DEBUG reusing crumb
10:40:59 DEBUG Exiting _get_crumb_basic()
10:40:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:59 DEBUG Exiting _get_cookie_and_crumb()
10:40:59 DEBUG response code=200
10:40:59 DEBUG Exiting _make_request()
10:40:59 DEBUG Exiting get()
10:40:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:58
10:40:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:58-05:00
10:40:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:40:59 DEBUG Exiting history()
10:40:59 DEBUG Exiting history()
10:40:59 DEBUG Entering history()
10:40:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:59 DEBUG Entering get()
10:40:59 DEBUG Entering _make_request()
10:40:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:59 DEBUG Entering _get_cookie_and_crumb()
10:40:59 DEBUG cookie_mode = 'basic'
10:40:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:40:59 DEBUG Entering _get_cookie_basic()
10:40:59 DEBUG reusing cookie
10:40:59 DEBUG Exiting _get_cookie_basic()
10:40:59 DEBUG Entering _get_crumb_basic()
10:40:59 DEBUG reusing crumb
10:40:59 DEBUG Exiting _get_crumb_basic()
10:40:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:40:59 DEBUG Exiting _get_cookie_and_crumb()
10:40:59 DEBUG response code=200
10:40:59 DEBUG Exiting _make_request()
10:40:59 DEBUG Exiting get()
10:40:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:40:48
10:40:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:48-05:00
10:40:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:40:48-05:00
10:40:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:40:59 DEBUG Exiting history()
10:41:00 DEBUG BAR: 10:40:00 O=53.76 H=54.15 L=53.75 C=54.08
10:41:00 DEBUG Checking: C=54.08 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:41:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:41:09 DEBUG Entering history()
10:41:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:09 DEBUG Entering history()
10:41:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:09 DEBUG Entering get()
10:41:09 DEBUG Entering _make_request()
10:41:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:09 DEBUG Entering _get_cookie_and_crumb()
10:41:09 DEBUG cookie_mode = 'basic'
10:41:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:09 DEBUG Entering _get_cookie_basic()
10:41:09 DEBUG reusing cookie
10:41:09 DEBUG Exiting _get_cookie_basic()
10:41:09 DEBUG Entering _get_crumb_basic()
10:41:09 DEBUG reusing crumb
10:41:09 DEBUG Exiting _get_crumb_basic()
10:41:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:09 DEBUG Exiting _get_cookie_and_crumb()
10:41:09 DEBUG response code=200
10:41:09 DEBUG Exiting _make_request()
10:41:09 DEBUG Exiting get()
10:41:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:40:58
10:41:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:40:58-05:00
10:41:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:09 DEBUG Exiting history()
10:41:09 DEBUG Exiting history()
10:41:09 DEBUG Entering history()
10:41:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:09 DEBUG Entering get()
10:41:09 DEBUG Entering _make_request()
10:41:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:09 DEBUG Entering _get_cookie_and_crumb()
10:41:09 DEBUG cookie_mode = 'basic'
10:41:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:09 DEBUG Entering _get_cookie_basic()
10:41:09 DEBUG reusing cookie
10:41:09 DEBUG Exiting _get_cookie_basic()
10:41:09 DEBUG Entering _get_crumb_basic()
10:41:09 DEBUG reusing crumb
10:41:09 DEBUG Exiting _get_crumb_basic()
10:41:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:09 DEBUG Exiting _get_cookie_and_crumb()
10:41:09 DEBUG response code=200
10:41:09 DEBUG Exiting _make_request()
10:41:09 DEBUG Exiting get()
10:41:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:07
10:41:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:07-05:00
10:41:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:07-05:00
10:41:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:41:09 DEBUG Exiting history()
10:41:20 DEBUG Entering history()
10:41:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:20 DEBUG Entering history()
10:41:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:20 DEBUG Entering get()
10:41:20 DEBUG Entering _make_request()
10:41:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:20 DEBUG Entering _get_cookie_and_crumb()
10:41:20 DEBUG cookie_mode = 'basic'
10:41:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:20 DEBUG Entering _get_cookie_basic()
10:41:20 DEBUG reusing cookie
10:41:20 DEBUG Exiting _get_cookie_basic()
10:41:20 DEBUG Entering _get_crumb_basic()
10:41:20 DEBUG reusing crumb
10:41:20 DEBUG Exiting _get_crumb_basic()
10:41:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:20 DEBUG Exiting _get_cookie_and_crumb()
10:41:20 DEBUG response code=200
10:41:20 DEBUG Exiting _make_request()
10:41:20 DEBUG Exiting get()
10:41:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:18
10:41:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:18-05:00
10:41:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:20 DEBUG Exiting history()
10:41:20 DEBUG Exiting history()
10:41:20 DEBUG Entering history()
10:41:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:20 DEBUG Entering get()
10:41:20 DEBUG Entering _make_request()
10:41:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:20 DEBUG Entering _get_cookie_and_crumb()
10:41:20 DEBUG cookie_mode = 'basic'
10:41:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:20 DEBUG Entering _get_cookie_basic()
10:41:20 DEBUG reusing cookie
10:41:20 DEBUG Exiting _get_cookie_basic()
10:41:20 DEBUG Entering _get_crumb_basic()
10:41:20 DEBUG reusing crumb
10:41:20 DEBUG Exiting _get_crumb_basic()
10:41:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:20 DEBUG Exiting _get_cookie_and_crumb()
10:41:20 DEBUG response code=200
10:41:20 DEBUG Exiting _make_request()
10:41:20 DEBUG Exiting get()
10:41:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:18
10:41:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:18-05:00
10:41:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:18-05:00
10:41:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:41:20 DEBUG Exiting history()
10:41:20 DEBUG POLL [Yahoo]: 10:41:20 Price=$54.33
10:41:20 DEBUG CHECK: C=54.33 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:41:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:41:30 DEBUG Entering history()
10:41:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:30 DEBUG Entering history()
10:41:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:30 DEBUG Entering get()
10:41:30 DEBUG Entering _make_request()
10:41:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:30 DEBUG Entering _get_cookie_and_crumb()
10:41:30 DEBUG cookie_mode = 'basic'
10:41:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:30 DEBUG Entering _get_cookie_basic()
10:41:30 DEBUG reusing cookie
10:41:30 DEBUG Exiting _get_cookie_basic()
10:41:30 DEBUG Entering _get_crumb_basic()
10:41:30 DEBUG reusing crumb
10:41:30 DEBUG Exiting _get_crumb_basic()
10:41:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:30 DEBUG Exiting _get_cookie_and_crumb()
10:41:30 DEBUG response code=200
10:41:30 DEBUG Exiting _make_request()
10:41:30 DEBUG Exiting get()
10:41:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:29
10:41:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:29-05:00
10:41:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:30 DEBUG Exiting history()
10:41:30 DEBUG Exiting history()
10:41:30 DEBUG Entering history()
10:41:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:30 DEBUG Entering get()
10:41:30 DEBUG Entering _make_request()
10:41:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:30 DEBUG Entering _get_cookie_and_crumb()
10:41:30 DEBUG cookie_mode = 'basic'
10:41:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:30 DEBUG Entering _get_cookie_basic()
10:41:30 DEBUG reusing cookie
10:41:30 DEBUG Exiting _get_cookie_basic()
10:41:30 DEBUG Entering _get_crumb_basic()
10:41:30 DEBUG reusing crumb
10:41:30 DEBUG Exiting _get_crumb_basic()
10:41:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:30 DEBUG Exiting _get_cookie_and_crumb()
10:41:30 DEBUG response code=200
10:41:30 DEBUG Exiting _make_request()
10:41:30 DEBUG Exiting get()
10:41:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:29
10:41:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:29-05:00
10:41:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:29-05:00
10:41:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:41:30 DEBUG Exiting history()
10:41:30 DEBUG POLL [Yahoo]: 10:41:30 Price=$54.40
10:41:30 DEBUG CHECK: C=54.40 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:41:40 DEBUG Entering history()
10:41:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:40 DEBUG Entering history()
10:41:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:40 DEBUG Entering get()
10:41:40 DEBUG Entering _make_request()
10:41:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:40 DEBUG Entering _get_cookie_and_crumb()
10:41:40 DEBUG cookie_mode = 'basic'
10:41:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:40 DEBUG Entering _get_cookie_basic()
10:41:40 DEBUG reusing cookie
10:41:40 DEBUG Exiting _get_cookie_basic()
10:41:40 DEBUG Entering _get_crumb_basic()
10:41:40 DEBUG reusing crumb
10:41:40 DEBUG Exiting _get_crumb_basic()
10:41:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:40 DEBUG Exiting _get_cookie_and_crumb()
10:41:40 DEBUG response code=200
10:41:40 DEBUG Exiting _make_request()
10:41:40 DEBUG Exiting get()
10:41:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:39
10:41:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:39-05:00
10:41:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:40 DEBUG Exiting history()
10:41:40 DEBUG Exiting history()
10:41:40 DEBUG Entering history()
10:41:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:40 DEBUG Entering get()
10:41:40 DEBUG Entering _make_request()
10:41:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:40 DEBUG Entering _get_cookie_and_crumb()
10:41:40 DEBUG cookie_mode = 'basic'
10:41:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:40 DEBUG Entering _get_cookie_basic()
10:41:40 DEBUG reusing cookie
10:41:40 DEBUG Exiting _get_cookie_basic()
10:41:40 DEBUG Entering _get_crumb_basic()
10:41:40 DEBUG reusing crumb
10:41:40 DEBUG Exiting _get_crumb_basic()
10:41:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:40 DEBUG Exiting _get_cookie_and_crumb()
10:41:40 DEBUG response code=200
10:41:40 DEBUG Exiting _make_request()
10:41:40 DEBUG Exiting get()
10:41:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:29
10:41:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:29-05:00
10:41:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:29-05:00
10:41:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:41:40 DEBUG Exiting history()
10:41:40 DEBUG POLL [Yahoo]: 10:41:40 Price=$54.34
10:41:40 DEBUG CHECK: C=54.34 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:41:50 DEBUG Entering history()
10:41:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:50 DEBUG Entering history()
10:41:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:50 DEBUG Entering get()
10:41:50 DEBUG Entering _make_request()
10:41:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:50 DEBUG Entering _get_cookie_and_crumb()
10:41:50 DEBUG cookie_mode = 'basic'
10:41:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:50 DEBUG Entering _get_cookie_basic()
10:41:50 DEBUG reusing cookie
10:41:50 DEBUG Exiting _get_cookie_basic()
10:41:50 DEBUG Entering _get_crumb_basic()
10:41:50 DEBUG reusing crumb
10:41:50 DEBUG Exiting _get_crumb_basic()
10:41:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:50 DEBUG Exiting _get_cookie_and_crumb()
10:41:50 DEBUG response code=200
10:41:50 DEBUG Exiting _make_request()
10:41:50 DEBUG Exiting get()
10:41:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:39
10:41:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:39-05:00
10:41:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:41:50 DEBUG Exiting history()
10:41:50 DEBUG Exiting history()
10:41:50 DEBUG Entering history()
10:41:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:50 DEBUG Entering get()
10:41:50 DEBUG Entering _make_request()
10:41:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:50 DEBUG Entering _get_cookie_and_crumb()
10:41:50 DEBUG cookie_mode = 'basic'
10:41:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:41:50 DEBUG Entering _get_cookie_basic()
10:41:50 DEBUG reusing cookie
10:41:50 DEBUG Exiting _get_cookie_basic()
10:41:50 DEBUG Entering _get_crumb_basic()
10:41:50 DEBUG reusing crumb
10:41:50 DEBUG Exiting _get_crumb_basic()
10:41:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:41:50 DEBUG Exiting _get_cookie_and_crumb()
10:41:50 DEBUG response code=200
10:41:50 DEBUG Exiting _make_request()
10:41:50 DEBUG Exiting get()
10:41:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:48
10:41:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:48-05:00
10:41:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:48-05:00
10:41:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:41:50 DEBUG Exiting history()
10:41:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:00 DEBUG BAR: 10:41:00 O=54.22 H=54.37 L=54.22 C=54.31
10:42:00 DEBUG Checking: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:42:00 DEBUG Entering history()
10:42:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:00 DEBUG Entering history()
10:42:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:00 DEBUG Entering get()
10:42:00 DEBUG Entering _make_request()
10:42:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:00 DEBUG Entering _get_cookie_and_crumb()
10:42:00 DEBUG cookie_mode = 'basic'
10:42:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:00 DEBUG Entering _get_cookie_basic()
10:42:00 DEBUG reusing cookie
10:42:00 DEBUG Exiting _get_cookie_basic()
10:42:00 DEBUG Entering _get_crumb_basic()
10:42:00 DEBUG reusing crumb
10:42:00 DEBUG Exiting _get_crumb_basic()
10:42:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:00 DEBUG Exiting _get_cookie_and_crumb()
10:42:00 DEBUG response code=200
10:42:00 DEBUG Exiting _make_request()
10:42:00 DEBUG Exiting get()
10:42:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:52
10:42:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:52-05:00
10:42:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:00 DEBUG Exiting history()
10:42:00 DEBUG Exiting history()
10:42:00 DEBUG Entering history()
10:42:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:00 DEBUG Entering get()
10:42:00 DEBUG Entering _make_request()
10:42:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:00 DEBUG Entering _get_cookie_and_crumb()
10:42:00 DEBUG cookie_mode = 'basic'
10:42:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:00 DEBUG Entering _get_cookie_basic()
10:42:00 DEBUG reusing cookie
10:42:00 DEBUG Exiting _get_cookie_basic()
10:42:00 DEBUG Entering _get_crumb_basic()
10:42:00 DEBUG reusing crumb
10:42:00 DEBUG Exiting _get_crumb_basic()
10:42:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:00 DEBUG Exiting _get_cookie_and_crumb()
10:42:00 DEBUG response code=200
10:42:00 DEBUG Exiting _make_request()
10:42:00 DEBUG Exiting get()
10:42:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:41:48
10:42:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:48-05:00
10:42:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:41:48-05:00
10:42:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:00 DEBUG Exiting history()
10:42:00 DEBUG POLL [Yahoo]: 10:42:00 Price=$54.25
10:42:00 DEBUG CHECK: C=54.25 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:42:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:42:10 DEBUG Entering history()
10:42:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:10 DEBUG Entering history()
10:42:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:10 DEBUG Entering get()
10:42:10 DEBUG Entering _make_request()
10:42:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:10 DEBUG Entering _get_cookie_and_crumb()
10:42:10 DEBUG cookie_mode = 'basic'
10:42:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:10 DEBUG Entering _get_cookie_basic()
10:42:10 DEBUG reusing cookie
10:42:10 DEBUG Exiting _get_cookie_basic()
10:42:10 DEBUG Entering _get_crumb_basic()
10:42:10 DEBUG reusing crumb
10:42:10 DEBUG Exiting _get_crumb_basic()
10:42:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:10 DEBUG Exiting _get_cookie_and_crumb()
10:42:10 DEBUG response code=200
10:42:10 DEBUG Exiting _make_request()
10:42:10 DEBUG Exiting get()
10:42:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:41:52
10:42:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:41:52-05:00
10:42:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:10 DEBUG Exiting history()
10:42:10 DEBUG Exiting history()
10:42:10 DEBUG Entering history()
10:42:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:10 DEBUG Entering get()
10:42:10 DEBUG Entering _make_request()
10:42:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:10 DEBUG Entering _get_cookie_and_crumb()
10:42:10 DEBUG cookie_mode = 'basic'
10:42:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:10 DEBUG Entering _get_cookie_basic()
10:42:10 DEBUG reusing cookie
10:42:10 DEBUG Exiting _get_cookie_basic()
10:42:10 DEBUG Entering _get_crumb_basic()
10:42:10 DEBUG reusing crumb
10:42:10 DEBUG Exiting _get_crumb_basic()
10:42:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:10 DEBUG Exiting _get_cookie_and_crumb()
10:42:10 DEBUG response code=200
10:42:10 DEBUG Exiting _make_request()
10:42:10 DEBUG Exiting get()
10:42:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:09
10:42:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:09-05:00
10:42:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:09-05:00
10:42:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:10 DEBUG Exiting history()
10:42:20 DEBUG Entering history()
10:42:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:20 DEBUG Entering history()
10:42:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:20 DEBUG Entering get()
10:42:20 DEBUG Entering _make_request()
10:42:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:20 DEBUG Entering _get_cookie_and_crumb()
10:42:20 DEBUG cookie_mode = 'basic'
10:42:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:20 DEBUG Entering _get_cookie_basic()
10:42:20 DEBUG reusing cookie
10:42:20 DEBUG Exiting _get_cookie_basic()
10:42:20 DEBUG Entering _get_crumb_basic()
10:42:20 DEBUG reusing crumb
10:42:20 DEBUG Exiting _get_crumb_basic()
10:42:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:20 DEBUG Exiting _get_cookie_and_crumb()
10:42:20 DEBUG response code=200
10:42:20 DEBUG Exiting _make_request()
10:42:20 DEBUG Exiting get()
10:42:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:13
10:42:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:13-05:00
10:42:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:20 DEBUG Exiting history()
10:42:20 DEBUG Exiting history()
10:42:20 DEBUG Entering history()
10:42:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:20 DEBUG Entering get()
10:42:20 DEBUG Entering _make_request()
10:42:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:20 DEBUG Entering _get_cookie_and_crumb()
10:42:20 DEBUG cookie_mode = 'basic'
10:42:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:20 DEBUG Entering _get_cookie_basic()
10:42:20 DEBUG reusing cookie
10:42:20 DEBUG Exiting _get_cookie_basic()
10:42:20 DEBUG Entering _get_crumb_basic()
10:42:20 DEBUG reusing crumb
10:42:20 DEBUG Exiting _get_crumb_basic()
10:42:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:20 DEBUG Exiting _get_cookie_and_crumb()
10:42:20 DEBUG response code=200
10:42:20 DEBUG Exiting _make_request()
10:42:20 DEBUG Exiting get()
10:42:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:09
10:42:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:09-05:00
10:42:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:09-05:00
10:42:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:20 DEBUG Exiting history()
10:42:20 DEBUG POLL [Yahoo]: 10:42:20 Price=$54.31
10:42:20 DEBUG CHECK: C=54.31 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:42:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:30 DEBUG Entering history()
10:42:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:30 DEBUG Entering history()
10:42:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:30 DEBUG Entering get()
10:42:30 DEBUG Entering _make_request()
10:42:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:30 DEBUG Entering _get_cookie_and_crumb()
10:42:30 DEBUG cookie_mode = 'basic'
10:42:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:30 DEBUG Entering _get_cookie_basic()
10:42:30 DEBUG reusing cookie
10:42:30 DEBUG Exiting _get_cookie_basic()
10:42:30 DEBUG Entering _get_crumb_basic()
10:42:30 DEBUG reusing crumb
10:42:30 DEBUG Exiting _get_crumb_basic()
10:42:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:30 DEBUG Exiting _get_cookie_and_crumb()
10:42:30 DEBUG response code=200
10:42:30 DEBUG Exiting _make_request()
10:42:30 DEBUG Exiting get()
10:42:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:13
10:42:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:13-05:00
10:42:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:30 DEBUG Exiting history()
10:42:30 DEBUG Exiting history()
10:42:30 DEBUG Entering history()
10:42:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:30 DEBUG Entering get()
10:42:30 DEBUG Entering _make_request()
10:42:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:30 DEBUG Entering _get_cookie_and_crumb()
10:42:30 DEBUG cookie_mode = 'basic'
10:42:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:30 DEBUG Entering _get_cookie_basic()
10:42:30 DEBUG reusing cookie
10:42:30 DEBUG Exiting _get_cookie_basic()
10:42:30 DEBUG Entering _get_crumb_basic()
10:42:30 DEBUG reusing crumb
10:42:30 DEBUG Exiting _get_crumb_basic()
10:42:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:30 DEBUG Exiting _get_cookie_and_crumb()
10:42:31 DEBUG response code=200
10:42:31 DEBUG Exiting _make_request()
10:42:31 DEBUG Exiting get()
10:42:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:30
10:42:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:30-05:00
10:42:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:30-05:00
10:42:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:31 DEBUG Exiting history()
10:42:41 DEBUG Entering history()
10:42:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:41 DEBUG Entering history()
10:42:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:41 DEBUG Entering get()
10:42:41 DEBUG Entering _make_request()
10:42:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:41 DEBUG Entering _get_cookie_and_crumb()
10:42:41 DEBUG cookie_mode = 'basic'
10:42:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:41 DEBUG Entering _get_cookie_basic()
10:42:41 DEBUG reusing cookie
10:42:41 DEBUG Exiting _get_cookie_basic()
10:42:41 DEBUG Entering _get_crumb_basic()
10:42:41 DEBUG reusing crumb
10:42:41 DEBUG Exiting _get_crumb_basic()
10:42:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:41 DEBUG Exiting _get_cookie_and_crumb()
10:42:41 DEBUG response code=200
10:42:41 DEBUG Exiting _make_request()
10:42:41 DEBUG Exiting get()
10:42:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:39
10:42:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:41 DEBUG Exiting history()
10:42:41 DEBUG Exiting history()
10:42:41 DEBUG Entering history()
10:42:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:41 DEBUG Entering get()
10:42:41 DEBUG Entering _make_request()
10:42:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:41 DEBUG Entering _get_cookie_and_crumb()
10:42:41 DEBUG cookie_mode = 'basic'
10:42:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:41 DEBUG Entering _get_cookie_basic()
10:42:41 DEBUG reusing cookie
10:42:41 DEBUG Exiting _get_cookie_basic()
10:42:41 DEBUG Entering _get_crumb_basic()
10:42:41 DEBUG reusing crumb
10:42:41 DEBUG Exiting _get_crumb_basic()
10:42:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:41 DEBUG Exiting _get_cookie_and_crumb()
10:42:41 DEBUG response code=200
10:42:41 DEBUG Exiting _make_request()
10:42:41 DEBUG Exiting get()
10:42:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:39
10:42:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:41 DEBUG Exiting history()
10:42:41 DEBUG POLL [Yahoo]: 10:42:41 Price=$54.30
10:42:41 DEBUG CHECK: C=54.30 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:42:51 DEBUG Entering history()
10:42:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:51 DEBUG Entering history()
10:42:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:51 DEBUG Entering get()
10:42:51 DEBUG Entering _make_request()
10:42:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:51 DEBUG Entering _get_cookie_and_crumb()
10:42:51 DEBUG cookie_mode = 'basic'
10:42:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:51 DEBUG Entering _get_cookie_basic()
10:42:51 DEBUG reusing cookie
10:42:51 DEBUG Exiting _get_cookie_basic()
10:42:51 DEBUG Entering _get_crumb_basic()
10:42:51 DEBUG reusing crumb
10:42:51 DEBUG Exiting _get_crumb_basic()
10:42:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:51 DEBUG Exiting _get_cookie_and_crumb()
10:42:51 DEBUG response code=200
10:42:51 DEBUG Exiting _make_request()
10:42:51 DEBUG Exiting get()
10:42:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:39
10:42:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:42:51 DEBUG Exiting history()
10:42:51 DEBUG Exiting history()
10:42:51 DEBUG Entering history()
10:42:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:51 DEBUG Entering get()
10:42:51 DEBUG Entering _make_request()
10:42:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:51 DEBUG Entering _get_cookie_and_crumb()
10:42:51 DEBUG cookie_mode = 'basic'
10:42:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:42:51 DEBUG Entering _get_cookie_basic()
10:42:51 DEBUG reusing cookie
10:42:51 DEBUG Exiting _get_cookie_basic()
10:42:51 DEBUG Entering _get_crumb_basic()
10:42:51 DEBUG reusing crumb
10:42:51 DEBUG Exiting _get_crumb_basic()
10:42:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:42:51 DEBUG Exiting _get_cookie_and_crumb()
10:42:51 DEBUG response code=200
10:42:51 DEBUG Exiting _make_request()
10:42:51 DEBUG Exiting get()
10:42:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:39
10:42:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:39-05:00
10:42:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:42:51 DEBUG Exiting history()
10:42:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:00 DEBUG BAR: 10:42:00 O=54.32 H=54.32 L=54.28 C=54.32
10:43:00 DEBUG Checking: C=54.32 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:43:01 DEBUG Entering history()
10:43:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:01 DEBUG Entering history()
10:43:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:01 DEBUG Entering get()
10:43:01 DEBUG Entering _make_request()
10:43:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:01 DEBUG Entering _get_cookie_and_crumb()
10:43:01 DEBUG cookie_mode = 'basic'
10:43:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:01 DEBUG Entering _get_cookie_basic()
10:43:01 DEBUG reusing cookie
10:43:01 DEBUG Exiting _get_cookie_basic()
10:43:01 DEBUG Entering _get_crumb_basic()
10:43:01 DEBUG reusing crumb
10:43:01 DEBUG Exiting _get_crumb_basic()
10:43:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:01 DEBUG Exiting _get_cookie_and_crumb()
10:43:01 DEBUG response code=200
10:43:01 DEBUG Exiting _make_request()
10:43:01 DEBUG Exiting get()
10:43:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:53
10:43:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:01 DEBUG Exiting history()
10:43:01 DEBUG Exiting history()
10:43:01 DEBUG Entering history()
10:43:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:01 DEBUG Entering get()
10:43:01 DEBUG Entering _make_request()
10:43:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:01 DEBUG Entering _get_cookie_and_crumb()
10:43:01 DEBUG cookie_mode = 'basic'
10:43:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:01 DEBUG Entering _get_cookie_basic()
10:43:01 DEBUG reusing cookie
10:43:01 DEBUG Exiting _get_cookie_basic()
10:43:01 DEBUG Entering _get_crumb_basic()
10:43:01 DEBUG reusing crumb
10:43:01 DEBUG Exiting _get_crumb_basic()
10:43:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:01 DEBUG Exiting _get_cookie_and_crumb()
10:43:01 DEBUG response code=200
10:43:01 DEBUG Exiting _make_request()
10:43:01 DEBUG Exiting get()
10:43:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:53
10:43:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:01 DEBUG Exiting history()
10:43:01 DEBUG POLL [Yahoo]: 10:43:01 Price=$54.22
10:43:01 DEBUG CHECK: C=54.22 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:43:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:43:11 DEBUG Entering history()
10:43:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:11 DEBUG Entering history()
10:43:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:11 DEBUG Entering get()
10:43:11 DEBUG Entering _make_request()
10:43:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:11 DEBUG Entering _get_cookie_and_crumb()
10:43:11 DEBUG cookie_mode = 'basic'
10:43:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:11 DEBUG Entering _get_cookie_basic()
10:43:11 DEBUG reusing cookie
10:43:11 DEBUG Exiting _get_cookie_basic()
10:43:11 DEBUG Entering _get_crumb_basic()
10:43:11 DEBUG reusing crumb
10:43:11 DEBUG Exiting _get_crumb_basic()
10:43:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:11 DEBUG Exiting _get_cookie_and_crumb()
10:43:11 DEBUG response code=200
10:43:11 DEBUG Exiting _make_request()
10:43:11 DEBUG Exiting get()
10:43:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:42:53
10:43:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:11 DEBUG Exiting history()
10:43:11 DEBUG Exiting history()
10:43:11 DEBUG Entering history()
10:43:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:11 DEBUG Entering get()
10:43:11 DEBUG Entering _make_request()
10:43:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:11 DEBUG Entering _get_cookie_and_crumb()
10:43:11 DEBUG cookie_mode = 'basic'
10:43:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:11 DEBUG Entering _get_cookie_basic()
10:43:11 DEBUG reusing cookie
10:43:11 DEBUG Exiting _get_cookie_basic()
10:43:11 DEBUG Entering _get_crumb_basic()
10:43:11 DEBUG reusing crumb
10:43:11 DEBUG Exiting _get_crumb_basic()
10:43:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:11 DEBUG Exiting _get_cookie_and_crumb()
10:43:11 DEBUG response code=200
10:43:11 DEBUG Exiting _make_request()
10:43:11 DEBUG Exiting get()
10:43:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:42:53
10:43:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:42:53-05:00
10:43:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:11 DEBUG Exiting history()
10:43:21 DEBUG Entering history()
10:43:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:21 DEBUG Entering history()
10:43:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:21 DEBUG Entering get()
10:43:21 DEBUG Entering _make_request()
10:43:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:21 DEBUG Entering _get_cookie_and_crumb()
10:43:21 DEBUG cookie_mode = 'basic'
10:43:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:21 DEBUG Entering _get_cookie_basic()
10:43:21 DEBUG reusing cookie
10:43:21 DEBUG Exiting _get_cookie_basic()
10:43:21 DEBUG Entering _get_crumb_basic()
10:43:21 DEBUG reusing crumb
10:43:21 DEBUG Exiting _get_crumb_basic()
10:43:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:21 DEBUG Exiting _get_cookie_and_crumb()
10:43:21 DEBUG response code=200
10:43:21 DEBUG Exiting _make_request()
10:43:21 DEBUG Exiting get()
10:43:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:43:14
10:43:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:21 DEBUG Exiting history()
10:43:21 DEBUG Exiting history()
10:43:21 DEBUG Entering history()
10:43:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:21 DEBUG Entering get()
10:43:21 DEBUG Entering _make_request()
10:43:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:21 DEBUG Entering _get_cookie_and_crumb()
10:43:21 DEBUG cookie_mode = 'basic'
10:43:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:21 DEBUG Entering _get_cookie_basic()
10:43:21 DEBUG reusing cookie
10:43:21 DEBUG Exiting _get_cookie_basic()
10:43:21 DEBUG Entering _get_crumb_basic()
10:43:21 DEBUG reusing crumb
10:43:21 DEBUG Exiting _get_crumb_basic()
10:43:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:21 DEBUG Exiting _get_cookie_and_crumb()
10:43:21 DEBUG response code=200
10:43:21 DEBUG Exiting _make_request()
10:43:21 DEBUG Exiting get()
10:43:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:43:14
10:43:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:21 DEBUG Exiting history()
10:43:21 DEBUG POLL [Yahoo]: 10:43:21 Price=$54.13
10:43:21 DEBUG CHECK: C=54.13 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:43:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:31 DEBUG Entering history()
10:43:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:31 DEBUG Entering history()
10:43:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:31 DEBUG Entering get()
10:43:31 DEBUG Entering _make_request()
10:43:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:31 DEBUG Entering _get_cookie_and_crumb()
10:43:31 DEBUG cookie_mode = 'basic'
10:43:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:31 DEBUG Entering _get_cookie_basic()
10:43:31 DEBUG reusing cookie
10:43:31 DEBUG Exiting _get_cookie_basic()
10:43:31 DEBUG Entering _get_crumb_basic()
10:43:31 DEBUG reusing crumb
10:43:31 DEBUG Exiting _get_crumb_basic()
10:43:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:31 DEBUG Exiting _get_cookie_and_crumb()
10:43:31 DEBUG response code=200
10:43:31 DEBUG Exiting _make_request()
10:43:31 DEBUG Exiting get()
10:43:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:43:14
10:43:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:31 DEBUG Exiting history()
10:43:31 DEBUG Exiting history()
10:43:31 DEBUG Entering history()
10:43:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:31 DEBUG Entering get()
10:43:31 DEBUG Entering _make_request()
10:43:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:31 DEBUG Entering _get_cookie_and_crumb()
10:43:31 DEBUG cookie_mode = 'basic'
10:43:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:31 DEBUG Entering _get_cookie_basic()
10:43:31 DEBUG reusing cookie
10:43:31 DEBUG Exiting _get_cookie_basic()
10:43:31 DEBUG Entering _get_crumb_basic()
10:43:31 DEBUG reusing crumb
10:43:31 DEBUG Exiting _get_crumb_basic()
10:43:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:31 DEBUG Exiting _get_cookie_and_crumb()
10:43:31 DEBUG response code=200
10:43:31 DEBUG Exiting _make_request()
10:43:31 DEBUG Exiting get()
10:43:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:43:14
10:43:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:14-05:00
10:43:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:31 DEBUG Exiting history()
10:43:41 DEBUG Entering history()
10:43:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:41 DEBUG Entering history()
10:43:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:41 DEBUG Entering get()
10:43:41 DEBUG Entering _make_request()
10:43:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:41 DEBUG Entering _get_cookie_and_crumb()
10:43:41 DEBUG cookie_mode = 'basic'
10:43:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:41 DEBUG Entering _get_cookie_basic()
10:43:41 DEBUG reusing cookie
10:43:41 DEBUG Exiting _get_cookie_basic()
10:43:41 DEBUG Entering _get_crumb_basic()
10:43:41 DEBUG reusing crumb
10:43:41 DEBUG Exiting _get_crumb_basic()
10:43:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:41 DEBUG Exiting _get_cookie_and_crumb()
10:43:41 DEBUG response code=200
10:43:41 DEBUG Exiting _make_request()
10:43:41 DEBUG Exiting get()
10:43:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:43:40
10:43:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:43:40-05:00
10:43:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:41 DEBUG Exiting history()
10:43:41 DEBUG Exiting history()
10:43:41 DEBUG Entering history()
10:43:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:41 DEBUG Entering get()
10:43:41 DEBUG Entering _make_request()
10:43:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:41 DEBUG Entering _get_cookie_and_crumb()
10:43:41 DEBUG cookie_mode = 'basic'
10:43:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:41 DEBUG Entering _get_cookie_basic()
10:43:41 DEBUG reusing cookie
10:43:41 DEBUG Exiting _get_cookie_basic()
10:43:41 DEBUG Entering _get_crumb_basic()
10:43:41 DEBUG reusing crumb
10:43:41 DEBUG Exiting _get_crumb_basic()
10:43:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:41 DEBUG Exiting _get_cookie_and_crumb()
10:43:42 DEBUG response code=200
10:43:42 DEBUG Exiting _make_request()
10:43:42 DEBUG Exiting get()
10:43:42 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:43:41
10:43:42 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:41-05:00
10:43:42 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:41-05:00
10:43:42 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:42 DEBUG Exiting history()
10:43:42 DEBUG POLL [Yahoo]: 10:43:42 Price=$54.34
10:43:42 DEBUG CHECK: C=54.34 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:43:52 DEBUG Entering history()
10:43:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:52 DEBUG Entering history()
10:43:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:52 DEBUG Entering get()
10:43:52 DEBUG Entering _make_request()
10:43:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:52 DEBUG Entering _get_cookie_and_crumb()
10:43:52 DEBUG cookie_mode = 'basic'
10:43:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:52 DEBUG Entering _get_cookie_basic()
10:43:52 DEBUG reusing cookie
10:43:52 DEBUG Exiting _get_cookie_basic()
10:43:52 DEBUG Entering _get_crumb_basic()
10:43:52 DEBUG reusing crumb
10:43:52 DEBUG Exiting _get_crumb_basic()
10:43:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:52 DEBUG Exiting _get_cookie_and_crumb()
10:43:52 DEBUG response code=200
10:43:52 DEBUG Exiting _make_request()
10:43:52 DEBUG Exiting get()
10:43:52 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:43:46
10:43:52 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:43:46-05:00
10:43:52 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:52 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:43:52 DEBUG Exiting history()
10:43:52 DEBUG Exiting history()
10:43:52 DEBUG Entering history()
10:43:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:52 DEBUG Entering get()
10:43:52 DEBUG Entering _make_request()
10:43:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:52 DEBUG Entering _get_cookie_and_crumb()
10:43:52 DEBUG cookie_mode = 'basic'
10:43:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:43:52 DEBUG Entering _get_cookie_basic()
10:43:52 DEBUG reusing cookie
10:43:52 DEBUG Exiting _get_cookie_basic()
10:43:52 DEBUG Entering _get_crumb_basic()
10:43:52 DEBUG reusing crumb
10:43:52 DEBUG Exiting _get_crumb_basic()
10:43:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:43:52 DEBUG Exiting _get_cookie_and_crumb()
10:43:52 DEBUG response code=200
10:43:52 DEBUG Exiting _make_request()
10:43:52 DEBUG Exiting get()
10:43:52 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:43:46
10:43:52 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:46-05:00
10:43:52 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:46-05:00
10:43:52 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:43:52 DEBUG Exiting history()
10:43:52 DEBUG POLL [Yahoo]: 10:43:52 Price=$54.29
10:43:52 DEBUG CHECK: C=54.29 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:43:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:00 DEBUG BAR: 10:43:00 O=54.17 H=54.29 L=54.17 C=54.26
10:44:00 DEBUG Checking: C=54.26 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:44:02 DEBUG Entering history()
10:44:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:02 DEBUG Entering history()
10:44:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:02 DEBUG Entering get()
10:44:02 DEBUG Entering _make_request()
10:44:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:02 DEBUG Entering _get_cookie_and_crumb()
10:44:02 DEBUG cookie_mode = 'basic'
10:44:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:02 DEBUG Entering _get_cookie_basic()
10:44:02 DEBUG reusing cookie
10:44:02 DEBUG Exiting _get_cookie_basic()
10:44:02 DEBUG Entering _get_crumb_basic()
10:44:02 DEBUG reusing crumb
10:44:02 DEBUG Exiting _get_crumb_basic()
10:44:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:02 DEBUG Exiting _get_cookie_and_crumb()
10:44:02 DEBUG response code=200
10:44:02 DEBUG Exiting _make_request()
10:44:02 DEBUG Exiting get()
10:44:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:01
10:44:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:01-05:00
10:44:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:02 DEBUG Exiting history()
10:44:02 DEBUG Exiting history()
10:44:02 DEBUG Entering history()
10:44:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:02 DEBUG Entering get()
10:44:02 DEBUG Entering _make_request()
10:44:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:02 DEBUG Entering _get_cookie_and_crumb()
10:44:02 DEBUG cookie_mode = 'basic'
10:44:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:02 DEBUG Entering _get_cookie_basic()
10:44:02 DEBUG reusing cookie
10:44:02 DEBUG Exiting _get_cookie_basic()
10:44:02 DEBUG Entering _get_crumb_basic()
10:44:02 DEBUG reusing crumb
10:44:02 DEBUG Exiting _get_crumb_basic()
10:44:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:02 DEBUG Exiting _get_cookie_and_crumb()
10:44:02 DEBUG response code=200
10:44:02 DEBUG Exiting _make_request()
10:44:02 DEBUG Exiting get()
10:44:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:43:46
10:44:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:46-05:00
10:44:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:43:46-05:00
10:44:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:02 DEBUG Exiting history()
10:44:02 DEBUG POLL [Yahoo]: 10:44:02 Price=$54.40
10:44:02 DEBUG CHECK: C=54.40 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:44:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:44:12 DEBUG Entering history()
10:44:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:12 DEBUG Entering history()
10:44:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:12 DEBUG Entering get()
10:44:12 DEBUG Entering _make_request()
10:44:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:12 DEBUG Entering _get_cookie_and_crumb()
10:44:12 DEBUG cookie_mode = 'basic'
10:44:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:12 DEBUG Entering _get_cookie_basic()
10:44:12 DEBUG reusing cookie
10:44:12 DEBUG Exiting _get_cookie_basic()
10:44:12 DEBUG Entering _get_crumb_basic()
10:44:12 DEBUG reusing crumb
10:44:12 DEBUG Exiting _get_crumb_basic()
10:44:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:12 DEBUG Exiting _get_cookie_and_crumb()
10:44:12 DEBUG response code=200
10:44:12 DEBUG Exiting _make_request()
10:44:12 DEBUG Exiting get()
10:44:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:01
10:44:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:01-05:00
10:44:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:12 DEBUG Exiting history()
10:44:12 DEBUG Exiting history()
10:44:12 DEBUG Entering history()
10:44:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:12 DEBUG Entering get()
10:44:12 DEBUG Entering _make_request()
10:44:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:12 DEBUG Entering _get_cookie_and_crumb()
10:44:12 DEBUG cookie_mode = 'basic'
10:44:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:12 DEBUG Entering _get_cookie_basic()
10:44:12 DEBUG reusing cookie
10:44:12 DEBUG Exiting _get_cookie_basic()
10:44:12 DEBUG Entering _get_crumb_basic()
10:44:12 DEBUG reusing crumb
10:44:12 DEBUG Exiting _get_crumb_basic()
10:44:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:12 DEBUG Exiting _get_cookie_and_crumb()
10:44:12 DEBUG response code=200
10:44:12 DEBUG Exiting _make_request()
10:44:12 DEBUG Exiting get()
10:44:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:44:08
10:44:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:08-05:00
10:44:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:08-05:00
10:44:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:12 DEBUG Exiting history()
10:44:22 DEBUG Entering history()
10:44:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:22 DEBUG Entering history()
10:44:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:22 DEBUG Entering get()
10:44:22 DEBUG Entering _make_request()
10:44:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:22 DEBUG Entering _get_cookie_and_crumb()
10:44:22 DEBUG cookie_mode = 'basic'
10:44:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:22 DEBUG Entering _get_cookie_basic()
10:44:22 DEBUG reusing cookie
10:44:22 DEBUG Exiting _get_cookie_basic()
10:44:22 DEBUG Entering _get_crumb_basic()
10:44:22 DEBUG reusing crumb
10:44:22 DEBUG Exiting _get_crumb_basic()
10:44:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:22 DEBUG Exiting _get_cookie_and_crumb()
10:44:22 DEBUG response code=200
10:44:22 DEBUG Exiting _make_request()
10:44:22 DEBUG Exiting get()
10:44:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:20
10:44:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:22 DEBUG Exiting history()
10:44:22 DEBUG Exiting history()
10:44:22 DEBUG Entering history()
10:44:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:22 DEBUG Entering get()
10:44:22 DEBUG Entering _make_request()
10:44:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:22 DEBUG Entering _get_cookie_and_crumb()
10:44:22 DEBUG cookie_mode = 'basic'
10:44:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:22 DEBUG Entering _get_cookie_basic()
10:44:22 DEBUG reusing cookie
10:44:22 DEBUG Exiting _get_cookie_basic()
10:44:22 DEBUG Entering _get_crumb_basic()
10:44:22 DEBUG reusing crumb
10:44:22 DEBUG Exiting _get_crumb_basic()
10:44:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:22 DEBUG Exiting _get_cookie_and_crumb()
10:44:22 DEBUG response code=200
10:44:22 DEBUG Exiting _make_request()
10:44:22 DEBUG Exiting get()
10:44:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:44:20
10:44:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:22 DEBUG Exiting history()
10:44:22 DEBUG POLL [Yahoo]: 10:44:22 Price=$54.44
10:44:22 DEBUG CHECK: C=54.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:44:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:32 DEBUG Entering history()
10:44:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:32 DEBUG Entering history()
10:44:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:32 DEBUG Entering get()
10:44:32 DEBUG Entering _make_request()
10:44:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:32 DEBUG Entering _get_cookie_and_crumb()
10:44:32 DEBUG cookie_mode = 'basic'
10:44:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:32 DEBUG Entering _get_cookie_basic()
10:44:32 DEBUG reusing cookie
10:44:32 DEBUG Exiting _get_cookie_basic()
10:44:32 DEBUG Entering _get_crumb_basic()
10:44:32 DEBUG reusing crumb
10:44:32 DEBUG Exiting _get_crumb_basic()
10:44:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:32 DEBUG Exiting _get_cookie_and_crumb()
10:44:32 DEBUG response code=200
10:44:32 DEBUG Exiting _make_request()
10:44:32 DEBUG Exiting get()
10:44:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:20
10:44:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:32 DEBUG Exiting history()
10:44:32 DEBUG Exiting history()
10:44:32 DEBUG Entering history()
10:44:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:32 DEBUG Entering get()
10:44:32 DEBUG Entering _make_request()
10:44:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:32 DEBUG Entering _get_cookie_and_crumb()
10:44:32 DEBUG cookie_mode = 'basic'
10:44:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:32 DEBUG Entering _get_cookie_basic()
10:44:32 DEBUG reusing cookie
10:44:32 DEBUG Exiting _get_cookie_basic()
10:44:32 DEBUG Entering _get_crumb_basic()
10:44:32 DEBUG reusing crumb
10:44:32 DEBUG Exiting _get_crumb_basic()
10:44:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:32 DEBUG Exiting _get_cookie_and_crumb()
10:44:32 DEBUG response code=200
10:44:32 DEBUG Exiting _make_request()
10:44:32 DEBUG Exiting get()
10:44:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:44:20
10:44:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:20-05:00
10:44:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:32 DEBUG Exiting history()
10:44:42 DEBUG Entering history()
10:44:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:42 DEBUG Entering history()
10:44:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:42 DEBUG Entering get()
10:44:42 DEBUG Entering _make_request()
10:44:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:42 DEBUG Entering _get_cookie_and_crumb()
10:44:42 DEBUG cookie_mode = 'basic'
10:44:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:42 DEBUG Entering _get_cookie_basic()
10:44:42 DEBUG reusing cookie
10:44:42 DEBUG Exiting _get_cookie_basic()
10:44:42 DEBUG Entering _get_crumb_basic()
10:44:42 DEBUG reusing crumb
10:44:42 DEBUG Exiting _get_crumb_basic()
10:44:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:42 DEBUG Exiting _get_cookie_and_crumb()
10:44:42 DEBUG response code=200
10:44:42 DEBUG Exiting _make_request()
10:44:42 DEBUG Exiting get()
10:44:42 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:36
10:44:42 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:36-05:00
10:44:42 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:42 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:42 DEBUG Exiting history()
10:44:42 DEBUG Exiting history()
10:44:42 DEBUG Entering history()
10:44:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:42 DEBUG Entering get()
10:44:42 DEBUG Entering _make_request()
10:44:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:42 DEBUG Entering _get_cookie_and_crumb()
10:44:42 DEBUG cookie_mode = 'basic'
10:44:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:42 DEBUG Entering _get_cookie_basic()
10:44:42 DEBUG reusing cookie
10:44:42 DEBUG Exiting _get_cookie_basic()
10:44:42 DEBUG Entering _get_crumb_basic()
10:44:42 DEBUG reusing crumb
10:44:42 DEBUG Exiting _get_crumb_basic()
10:44:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:42 DEBUG Exiting _get_cookie_and_crumb()
10:44:43 DEBUG response code=200
10:44:43 DEBUG Exiting _make_request()
10:44:43 DEBUG Exiting get()
10:44:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:44:36
10:44:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:36-05:00
10:44:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:36-05:00
10:44:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:43 DEBUG Exiting history()
10:44:43 DEBUG POLL [Yahoo]: 10:44:43 Price=$54.46
10:44:43 DEBUG CHECK: C=54.46 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:44:53 DEBUG Entering history()
10:44:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:53 DEBUG Entering history()
10:44:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:53 DEBUG Entering get()
10:44:53 DEBUG Entering _make_request()
10:44:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:53 DEBUG Entering _get_cookie_and_crumb()
10:44:53 DEBUG cookie_mode = 'basic'
10:44:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:53 DEBUG Entering _get_cookie_basic()
10:44:53 DEBUG reusing cookie
10:44:53 DEBUG Exiting _get_cookie_basic()
10:44:53 DEBUG Entering _get_crumb_basic()
10:44:53 DEBUG reusing crumb
10:44:53 DEBUG Exiting _get_crumb_basic()
10:44:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:53 DEBUG Exiting _get_cookie_and_crumb()
10:44:53 DEBUG response code=200
10:44:53 DEBUG Exiting _make_request()
10:44:53 DEBUG Exiting get()
10:44:53 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:44:46
10:44:53 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:44:46-05:00
10:44:53 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:53 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:44:53 DEBUG Exiting history()
10:44:53 DEBUG Exiting history()
10:44:53 DEBUG Entering history()
10:44:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:53 DEBUG Entering get()
10:44:53 DEBUG Entering _make_request()
10:44:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:53 DEBUG Entering _get_cookie_and_crumb()
10:44:53 DEBUG cookie_mode = 'basic'
10:44:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:44:53 DEBUG Entering _get_cookie_basic()
10:44:53 DEBUG reusing cookie
10:44:53 DEBUG Exiting _get_cookie_basic()
10:44:53 DEBUG Entering _get_crumb_basic()
10:44:53 DEBUG reusing crumb
10:44:53 DEBUG Exiting _get_crumb_basic()
10:44:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:44:53 DEBUG Exiting _get_cookie_and_crumb()
10:44:53 DEBUG response code=200
10:44:53 DEBUG Exiting _make_request()
10:44:53 DEBUG Exiting get()
10:44:53 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:44:46
10:44:53 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:46-05:00
10:44:53 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:44:46-05:00
10:44:53 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:44:53 DEBUG Exiting history()
10:44:53 DEBUG POLL [Yahoo]: 10:44:53 Price=$54.44
10:44:53 DEBUG CHECK: C=54.44 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:44:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:00 DEBUG BAR: 10:44:00 O=54.40 H=54.47 L=54.40 C=54.47
10:45:00 DEBUG Checking: C=54.47 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:45:03 DEBUG Entering history()
10:45:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:03 DEBUG Entering history()
10:45:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:03 DEBUG Entering get()
10:45:03 DEBUG Entering _make_request()
10:45:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:03 DEBUG Entering _get_cookie_and_crumb()
10:45:03 DEBUG cookie_mode = 'basic'
10:45:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:03 DEBUG Entering _get_cookie_basic()
10:45:03 DEBUG reusing cookie
10:45:03 DEBUG Exiting _get_cookie_basic()
10:45:03 DEBUG Entering _get_crumb_basic()
10:45:03 DEBUG reusing crumb
10:45:03 DEBUG Exiting _get_crumb_basic()
10:45:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:03 DEBUG Exiting _get_cookie_and_crumb()
10:45:03 DEBUG response code=200
10:45:03 DEBUG Exiting _make_request()
10:45:03 DEBUG Exiting get()
10:45:03 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:02
10:45:03 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:02-05:00
10:45:03 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:03 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:03 DEBUG Exiting history()
10:45:03 DEBUG Exiting history()
10:45:03 DEBUG Entering history()
10:45:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:03 DEBUG Entering get()
10:45:03 DEBUG Entering _make_request()
10:45:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:03 DEBUG Entering _get_cookie_and_crumb()
10:45:03 DEBUG cookie_mode = 'basic'
10:45:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:03 DEBUG Entering _get_cookie_basic()
10:45:03 DEBUG reusing cookie
10:45:03 DEBUG Exiting _get_cookie_basic()
10:45:03 DEBUG Entering _get_crumb_basic()
10:45:03 DEBUG reusing crumb
10:45:03 DEBUG Exiting _get_crumb_basic()
10:45:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:03 DEBUG Exiting _get_cookie_and_crumb()
10:45:03 DEBUG response code=200
10:45:03 DEBUG Exiting _make_request()
10:45:03 DEBUG Exiting get()
10:45:03 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:02
10:45:03 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:02-05:00
10:45:03 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:02-05:00
10:45:03 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:03 DEBUG Exiting history()
10:45:03 DEBUG POLL [Yahoo]: 10:45:03 Price=$54.46
10:45:03 DEBUG CHECK: C=54.46 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:45:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:45:13 DEBUG Entering history()
10:45:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:13 DEBUG Entering history()
10:45:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:13 DEBUG Entering get()
10:45:13 DEBUG Entering _make_request()
10:45:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:13 DEBUG Entering _get_cookie_and_crumb()
10:45:13 DEBUG cookie_mode = 'basic'
10:45:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:13 DEBUG Entering _get_cookie_basic()
10:45:13 DEBUG reusing cookie
10:45:13 DEBUG Exiting _get_cookie_basic()
10:45:13 DEBUG Entering _get_crumb_basic()
10:45:13 DEBUG reusing crumb
10:45:13 DEBUG Exiting _get_crumb_basic()
10:45:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:13 DEBUG Exiting _get_cookie_and_crumb()
10:45:13 DEBUG response code=200
10:45:13 DEBUG Exiting _make_request()
10:45:13 DEBUG Exiting get()
10:45:13 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:07
10:45:13 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:07-05:00
10:45:13 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:13 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:13 DEBUG Exiting history()
10:45:13 DEBUG Exiting history()
10:45:13 DEBUG Entering history()
10:45:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:13 DEBUG Entering get()
10:45:13 DEBUG Entering _make_request()
10:45:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:13 DEBUG Entering _get_cookie_and_crumb()
10:45:13 DEBUG cookie_mode = 'basic'
10:45:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:13 DEBUG Entering _get_cookie_basic()
10:45:13 DEBUG reusing cookie
10:45:13 DEBUG Exiting _get_cookie_basic()
10:45:13 DEBUG Entering _get_crumb_basic()
10:45:13 DEBUG reusing crumb
10:45:13 DEBUG Exiting _get_crumb_basic()
10:45:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:13 DEBUG Exiting _get_cookie_and_crumb()
10:45:13 DEBUG response code=200
10:45:13 DEBUG Exiting _make_request()
10:45:13 DEBUG Exiting get()
10:45:13 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:02
10:45:13 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:02-05:00
10:45:13 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:02-05:00
10:45:13 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:13 DEBUG Exiting history()
10:45:13 DEBUG POLL [Yahoo]: 10:45:13 Price=$54.50
10:45:13 DEBUG CHECK: C=54.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:45:23 DEBUG Entering history()
10:45:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:23 DEBUG Entering history()
10:45:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:23 DEBUG Entering get()
10:45:23 DEBUG Entering _make_request()
10:45:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:23 DEBUG Entering _get_cookie_and_crumb()
10:45:23 DEBUG cookie_mode = 'basic'
10:45:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:23 DEBUG Entering _get_cookie_basic()
10:45:23 DEBUG reusing cookie
10:45:23 DEBUG Exiting _get_cookie_basic()
10:45:23 DEBUG Entering _get_crumb_basic()
10:45:23 DEBUG reusing crumb
10:45:23 DEBUG Exiting _get_crumb_basic()
10:45:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:23 DEBUG Exiting _get_cookie_and_crumb()
10:45:23 DEBUG response code=200
10:45:23 DEBUG Exiting _make_request()
10:45:23 DEBUG Exiting get()
10:45:23 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:07
10:45:23 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:07-05:00
10:45:23 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:23 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:23 DEBUG Exiting history()
10:45:23 DEBUG Exiting history()
10:45:23 DEBUG Entering history()
10:45:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:23 DEBUG Entering get()
10:45:23 DEBUG Entering _make_request()
10:45:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:23 DEBUG Entering _get_cookie_and_crumb()
10:45:23 DEBUG cookie_mode = 'basic'
10:45:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:23 DEBUG Entering _get_cookie_basic()
10:45:23 DEBUG reusing cookie
10:45:23 DEBUG Exiting _get_cookie_basic()
10:45:23 DEBUG Entering _get_crumb_basic()
10:45:23 DEBUG reusing crumb
10:45:23 DEBUG Exiting _get_crumb_basic()
10:45:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:23 DEBUG Exiting _get_cookie_and_crumb()
10:45:23 DEBUG response code=200
10:45:23 DEBUG Exiting _make_request()
10:45:23 DEBUG Exiting get()
10:45:23 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:20
10:45:23 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:23 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:23 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:23 DEBUG Exiting history()
10:45:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:33 DEBUG Entering history()
10:45:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:33 DEBUG Entering history()
10:45:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:33 DEBUG Entering get()
10:45:33 DEBUG Entering _make_request()
10:45:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:33 DEBUG Entering _get_cookie_and_crumb()
10:45:33 DEBUG cookie_mode = 'basic'
10:45:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:33 DEBUG Entering _get_cookie_basic()
10:45:33 DEBUG reusing cookie
10:45:33 DEBUG Exiting _get_cookie_basic()
10:45:33 DEBUG Entering _get_crumb_basic()
10:45:33 DEBUG reusing crumb
10:45:33 DEBUG Exiting _get_crumb_basic()
10:45:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:33 DEBUG Exiting _get_cookie_and_crumb()
10:45:33 DEBUG response code=200
10:45:33 DEBUG Exiting _make_request()
10:45:33 DEBUG Exiting get()
10:45:33 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:20
10:45:33 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:33 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:33 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:33 DEBUG Exiting history()
10:45:33 DEBUG Exiting history()
10:45:33 DEBUG Entering history()
10:45:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:33 DEBUG Entering get()
10:45:33 DEBUG Entering _make_request()
10:45:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:33 DEBUG Entering _get_cookie_and_crumb()
10:45:33 DEBUG cookie_mode = 'basic'
10:45:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:33 DEBUG Entering _get_cookie_basic()
10:45:33 DEBUG reusing cookie
10:45:33 DEBUG Exiting _get_cookie_basic()
10:45:33 DEBUG Entering _get_crumb_basic()
10:45:33 DEBUG reusing crumb
10:45:33 DEBUG Exiting _get_crumb_basic()
10:45:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:33 DEBUG Exiting _get_cookie_and_crumb()
10:45:33 DEBUG response code=200
10:45:33 DEBUG Exiting _make_request()
10:45:33 DEBUG Exiting get()
10:45:33 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:20
10:45:33 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:33 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:33 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:33 DEBUG Exiting history()
10:45:33 DEBUG POLL [Yahoo]: 10:45:33 Price=$54.40
10:45:33 DEBUG CHECK: C=54.40 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:45:43 DEBUG Entering history()
10:45:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:43 DEBUG Entering history()
10:45:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:43 DEBUG Entering get()
10:45:43 DEBUG Entering _make_request()
10:45:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:43 DEBUG Entering _get_cookie_and_crumb()
10:45:43 DEBUG cookie_mode = 'basic'
10:45:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:43 DEBUG Entering _get_cookie_basic()
10:45:43 DEBUG reusing cookie
10:45:43 DEBUG Exiting _get_cookie_basic()
10:45:43 DEBUG Entering _get_crumb_basic()
10:45:43 DEBUG reusing crumb
10:45:43 DEBUG Exiting _get_crumb_basic()
10:45:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:43 DEBUG Exiting _get_cookie_and_crumb()
10:45:43 DEBUG response code=200
10:45:43 DEBUG Exiting _make_request()
10:45:43 DEBUG Exiting get()
10:45:43 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:20
10:45:43 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:20-05:00
10:45:43 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:43 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:43 DEBUG Exiting history()
10:45:43 DEBUG Exiting history()
10:45:43 DEBUG Entering history()
10:45:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:43 DEBUG Entering get()
10:45:43 DEBUG Entering _make_request()
10:45:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:43 DEBUG Entering _get_cookie_and_crumb()
10:45:43 DEBUG cookie_mode = 'basic'
10:45:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:43 DEBUG Entering _get_cookie_basic()
10:45:43 DEBUG reusing cookie
10:45:43 DEBUG Exiting _get_cookie_basic()
10:45:43 DEBUG Entering _get_crumb_basic()
10:45:43 DEBUG reusing crumb
10:45:43 DEBUG Exiting _get_crumb_basic()
10:45:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:43 DEBUG Exiting _get_cookie_and_crumb()
10:45:43 DEBUG response code=200
10:45:43 DEBUG Exiting _make_request()
10:45:43 DEBUG Exiting get()
10:45:43 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:42
10:45:43 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:42-05:00
10:45:43 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:42-05:00
10:45:43 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:43 DEBUG Exiting history()
10:45:53 DEBUG Entering history()
10:45:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:53 DEBUG Entering history()
10:45:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:54 DEBUG Entering get()
10:45:54 DEBUG Entering _make_request()
10:45:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:54 DEBUG Entering _get_cookie_and_crumb()
10:45:54 DEBUG cookie_mode = 'basic'
10:45:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:54 DEBUG Entering _get_cookie_basic()
10:45:54 DEBUG reusing cookie
10:45:54 DEBUG Exiting _get_cookie_basic()
10:45:54 DEBUG Entering _get_crumb_basic()
10:45:54 DEBUG reusing crumb
10:45:54 DEBUG Exiting _get_crumb_basic()
10:45:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:54 DEBUG Exiting _get_cookie_and_crumb()
10:45:54 DEBUG response code=200
10:45:54 DEBUG Exiting _make_request()
10:45:54 DEBUG Exiting get()
10:45:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:45:45
10:45:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:45:45-05:00
10:45:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:45:54 DEBUG Exiting history()
10:45:54 DEBUG Exiting history()
10:45:54 DEBUG Entering history()
10:45:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:54 DEBUG Entering get()
10:45:54 DEBUG Entering _make_request()
10:45:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:54 DEBUG Entering _get_cookie_and_crumb()
10:45:54 DEBUG cookie_mode = 'basic'
10:45:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:45:54 DEBUG Entering _get_cookie_basic()
10:45:54 DEBUG reusing cookie
10:45:54 DEBUG Exiting _get_cookie_basic()
10:45:54 DEBUG Entering _get_crumb_basic()
10:45:54 DEBUG reusing crumb
10:45:54 DEBUG Exiting _get_crumb_basic()
10:45:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:45:54 DEBUG Exiting _get_cookie_and_crumb()
10:45:54 DEBUG response code=200
10:45:54 DEBUG Exiting _make_request()
10:45:54 DEBUG Exiting get()
10:45:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:45:45
10:45:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:45-05:00
10:45:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:45:45-05:00
10:45:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:45:54 DEBUG Exiting history()
10:45:54 DEBUG POLL [Yahoo]: 10:45:54 Price=$54.41
10:45:54 DEBUG CHECK: C=54.41 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:45:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:00 DEBUG BAR: 10:45:00 O=54.45 H=54.50 L=54.45 C=54.50
10:46:00 DEBUG Checking: C=54.50 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:46:04 DEBUG Entering history()
10:46:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:04 DEBUG Entering history()
10:46:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:04 DEBUG Entering get()
10:46:04 DEBUG Entering _make_request()
10:46:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:04 DEBUG Entering _get_cookie_and_crumb()
10:46:04 DEBUG cookie_mode = 'basic'
10:46:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:04 DEBUG Entering _get_cookie_basic()
10:46:04 DEBUG reusing cookie
10:46:04 DEBUG Exiting _get_cookie_basic()
10:46:04 DEBUG Entering _get_crumb_basic()
10:46:04 DEBUG reusing crumb
10:46:04 DEBUG Exiting _get_crumb_basic()
10:46:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:04 DEBUG Exiting _get_cookie_and_crumb()
10:46:04 DEBUG response code=200
10:46:04 DEBUG Exiting _make_request()
10:46:04 DEBUG Exiting get()
10:46:04 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:02
10:46:04 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:02-05:00
10:46:04 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:04 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:04 DEBUG Exiting history()
10:46:04 DEBUG Exiting history()
10:46:04 DEBUG Entering history()
10:46:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:04 DEBUG Entering get()
10:46:04 DEBUG Entering _make_request()
10:46:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:04 DEBUG Entering _get_cookie_and_crumb()
10:46:04 DEBUG cookie_mode = 'basic'
10:46:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:04 DEBUG Entering _get_cookie_basic()
10:46:04 DEBUG reusing cookie
10:46:04 DEBUG Exiting _get_cookie_basic()
10:46:04 DEBUG Entering _get_crumb_basic()
10:46:04 DEBUG reusing crumb
10:46:04 DEBUG Exiting _get_crumb_basic()
10:46:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:04 DEBUG Exiting _get_cookie_and_crumb()
10:46:04 DEBUG response code=200
10:46:04 DEBUG Exiting _make_request()
10:46:04 DEBUG Exiting get()
10:46:04 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:02
10:46:04 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:02-05:00
10:46:04 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:02-05:00
10:46:04 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:04 DEBUG Exiting history()
10:46:04 DEBUG POLL [Yahoo]: 10:46:04 Price=$54.21
10:46:04 DEBUG CHECK: C=54.21 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:46:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:46:14 DEBUG Entering history()
10:46:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:14 DEBUG Entering history()
10:46:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:14 DEBUG Entering get()
10:46:14 DEBUG Entering _make_request()
10:46:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:14 DEBUG Entering _get_cookie_and_crumb()
10:46:14 DEBUG cookie_mode = 'basic'
10:46:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:14 DEBUG Entering _get_cookie_basic()
10:46:14 DEBUG reusing cookie
10:46:14 DEBUG Exiting _get_cookie_basic()
10:46:14 DEBUG Entering _get_crumb_basic()
10:46:14 DEBUG reusing crumb
10:46:14 DEBUG Exiting _get_crumb_basic()
10:46:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:14 DEBUG Exiting _get_cookie_and_crumb()
10:46:14 DEBUG response code=200
10:46:14 DEBUG Exiting _make_request()
10:46:14 DEBUG Exiting get()
10:46:14 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:02
10:46:14 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:02-05:00
10:46:14 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:14 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:14 DEBUG Exiting history()
10:46:14 DEBUG Exiting history()
10:46:14 DEBUG Entering history()
10:46:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:14 DEBUG Entering get()
10:46:14 DEBUG Entering _make_request()
10:46:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:14 DEBUG Entering _get_cookie_and_crumb()
10:46:14 DEBUG cookie_mode = 'basic'
10:46:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:14 DEBUG Entering _get_cookie_basic()
10:46:14 DEBUG reusing cookie
10:46:14 DEBUG Exiting _get_cookie_basic()
10:46:14 DEBUG Entering _get_crumb_basic()
10:46:14 DEBUG reusing crumb
10:46:14 DEBUG Exiting _get_crumb_basic()
10:46:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:14 DEBUG Exiting _get_cookie_and_crumb()
10:46:14 DEBUG response code=200
10:46:14 DEBUG Exiting _make_request()
10:46:14 DEBUG Exiting get()
10:46:14 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:08
10:46:14 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:08-05:00
10:46:14 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:08-05:00
10:46:14 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:14 DEBUG Exiting history()
10:46:24 DEBUG Entering history()
10:46:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:24 DEBUG Entering history()
10:46:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:24 DEBUG Entering get()
10:46:24 DEBUG Entering _make_request()
10:46:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:24 DEBUG Entering _get_cookie_and_crumb()
10:46:24 DEBUG cookie_mode = 'basic'
10:46:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:24 DEBUG Entering _get_cookie_basic()
10:46:24 DEBUG reusing cookie
10:46:24 DEBUG Exiting _get_cookie_basic()
10:46:24 DEBUG Entering _get_crumb_basic()
10:46:24 DEBUG reusing crumb
10:46:24 DEBUG Exiting _get_crumb_basic()
10:46:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:24 DEBUG Exiting _get_cookie_and_crumb()
10:46:24 DEBUG response code=200
10:46:24 DEBUG Exiting _make_request()
10:46:24 DEBUG Exiting get()
10:46:24 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:18
10:46:24 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:18-05:00
10:46:24 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:24 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:24 DEBUG Exiting history()
10:46:24 DEBUG Exiting history()
10:46:24 DEBUG Entering history()
10:46:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:24 DEBUG Entering get()
10:46:24 DEBUG Entering _make_request()
10:46:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:24 DEBUG Entering _get_cookie_and_crumb()
10:46:24 DEBUG cookie_mode = 'basic'
10:46:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:24 DEBUG Entering _get_cookie_basic()
10:46:24 DEBUG reusing cookie
10:46:24 DEBUG Exiting _get_cookie_basic()
10:46:24 DEBUG Entering _get_crumb_basic()
10:46:24 DEBUG reusing crumb
10:46:24 DEBUG Exiting _get_crumb_basic()
10:46:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:24 DEBUG Exiting _get_cookie_and_crumb()
10:46:24 DEBUG response code=200
10:46:24 DEBUG Exiting _make_request()
10:46:24 DEBUG Exiting get()
10:46:24 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:08
10:46:24 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:08-05:00
10:46:24 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:08-05:00
10:46:24 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:24 DEBUG Exiting history()
10:46:24 DEBUG POLL [Yahoo]: 10:46:24 Price=$54.09
10:46:24 DEBUG CHECK: C=54.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:46:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:34 DEBUG Entering history()
10:46:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:34 DEBUG Entering history()
10:46:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:34 DEBUG Entering get()
10:46:34 DEBUG Entering _make_request()
10:46:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:34 DEBUG Entering _get_cookie_and_crumb()
10:46:34 DEBUG cookie_mode = 'basic'
10:46:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:34 DEBUG Entering _get_cookie_basic()
10:46:34 DEBUG reusing cookie
10:46:34 DEBUG Exiting _get_cookie_basic()
10:46:34 DEBUG Entering _get_crumb_basic()
10:46:34 DEBUG reusing crumb
10:46:34 DEBUG Exiting _get_crumb_basic()
10:46:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:34 DEBUG Exiting _get_cookie_and_crumb()
10:46:34 DEBUG response code=200
10:46:34 DEBUG Exiting _make_request()
10:46:34 DEBUG Exiting get()
10:46:34 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:18
10:46:34 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:18-05:00
10:46:34 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:34 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:34 DEBUG Exiting history()
10:46:34 DEBUG Exiting history()
10:46:34 DEBUG Entering history()
10:46:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:34 DEBUG Entering get()
10:46:34 DEBUG Entering _make_request()
10:46:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:34 DEBUG Entering _get_cookie_and_crumb()
10:46:34 DEBUG cookie_mode = 'basic'
10:46:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:34 DEBUG Entering _get_cookie_basic()
10:46:34 DEBUG reusing cookie
10:46:34 DEBUG Exiting _get_cookie_basic()
10:46:34 DEBUG Entering _get_crumb_basic()
10:46:34 DEBUG reusing crumb
10:46:34 DEBUG Exiting _get_crumb_basic()
10:46:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:34 DEBUG Exiting _get_cookie_and_crumb()
10:46:34 DEBUG response code=200
10:46:34 DEBUG Exiting _make_request()
10:46:34 DEBUG Exiting get()
10:46:34 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:33
10:46:34 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:33-05:00
10:46:34 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:33-05:00
10:46:34 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:34 DEBUG Exiting history()
10:46:44 DEBUG Entering history()
10:46:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:44 DEBUG Entering history()
10:46:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:44 DEBUG Entering get()
10:46:44 DEBUG Entering _make_request()
10:46:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:44 DEBUG Entering _get_cookie_and_crumb()
10:46:44 DEBUG cookie_mode = 'basic'
10:46:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:44 DEBUG Entering _get_cookie_basic()
10:46:44 DEBUG reusing cookie
10:46:44 DEBUG Exiting _get_cookie_basic()
10:46:44 DEBUG Entering _get_crumb_basic()
10:46:44 DEBUG reusing crumb
10:46:44 DEBUG Exiting _get_crumb_basic()
10:46:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:44 DEBUG Exiting _get_cookie_and_crumb()
10:46:44 DEBUG response code=200
10:46:44 DEBUG Exiting _make_request()
10:46:44 DEBUG Exiting get()
10:46:44 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:43
10:46:44 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:43-05:00
10:46:44 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:44 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:44 DEBUG Exiting history()
10:46:44 DEBUG Exiting history()
10:46:44 DEBUG Entering history()
10:46:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:44 DEBUG Entering get()
10:46:44 DEBUG Entering _make_request()
10:46:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:44 DEBUG Entering _get_cookie_and_crumb()
10:46:44 DEBUG cookie_mode = 'basic'
10:46:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:44 DEBUG Entering _get_cookie_basic()
10:46:44 DEBUG reusing cookie
10:46:44 DEBUG Exiting _get_cookie_basic()
10:46:44 DEBUG Entering _get_crumb_basic()
10:46:44 DEBUG reusing crumb
10:46:44 DEBUG Exiting _get_crumb_basic()
10:46:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:44 DEBUG Exiting _get_cookie_and_crumb()
10:46:44 DEBUG response code=200
10:46:44 DEBUG Exiting _make_request()
10:46:44 DEBUG Exiting get()
10:46:44 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:33
10:46:44 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:33-05:00
10:46:44 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:33-05:00
10:46:44 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:44 DEBUG Exiting history()
10:46:44 DEBUG POLL [Yahoo]: 10:46:44 Price=$54.16
10:46:44 DEBUG CHECK: C=54.16 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:46:54 DEBUG Entering history()
10:46:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:54 DEBUG Entering history()
10:46:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:54 DEBUG Entering get()
10:46:54 DEBUG Entering _make_request()
10:46:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:54 DEBUG Entering _get_cookie_and_crumb()
10:46:54 DEBUG cookie_mode = 'basic'
10:46:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:54 DEBUG Entering _get_cookie_basic()
10:46:54 DEBUG reusing cookie
10:46:54 DEBUG Exiting _get_cookie_basic()
10:46:54 DEBUG Entering _get_crumb_basic()
10:46:54 DEBUG reusing crumb
10:46:54 DEBUG Exiting _get_crumb_basic()
10:46:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:54 DEBUG Exiting _get_cookie_and_crumb()
10:46:54 DEBUG response code=200
10:46:54 DEBUG Exiting _make_request()
10:46:54 DEBUG Exiting get()
10:46:54 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:46:43
10:46:54 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:46:43-05:00
10:46:54 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:54 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:46:54 DEBUG Exiting history()
10:46:54 DEBUG Exiting history()
10:46:54 DEBUG Entering history()
10:46:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:54 DEBUG Entering get()
10:46:54 DEBUG Entering _make_request()
10:46:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:54 DEBUG Entering _get_cookie_and_crumb()
10:46:54 DEBUG cookie_mode = 'basic'
10:46:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:46:54 DEBUG Entering _get_cookie_basic()
10:46:54 DEBUG reusing cookie
10:46:54 DEBUG Exiting _get_cookie_basic()
10:46:54 DEBUG Entering _get_crumb_basic()
10:46:54 DEBUG reusing crumb
10:46:54 DEBUG Exiting _get_crumb_basic()
10:46:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:46:54 DEBUG Exiting _get_cookie_and_crumb()
10:46:54 DEBUG response code=200
10:46:54 DEBUG Exiting _make_request()
10:46:54 DEBUG Exiting get()
10:46:54 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:46:53
10:46:54 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:53-05:00
10:46:54 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:46:53-05:00
10:46:54 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:46:54 DEBUG Exiting history()
10:46:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:00 DEBUG BAR: 10:46:00 O=54.11 H=54.13 L=54.06 C=54.06
10:47:00 DEBUG Checking: C=54.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:47:04 DEBUG Entering history()
10:47:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:04 DEBUG Entering history()
10:47:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:04 DEBUG Entering get()
10:47:04 DEBUG Entering _make_request()
10:47:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:04 DEBUG Entering _get_cookie_and_crumb()
10:47:04 DEBUG cookie_mode = 'basic'
10:47:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:04 DEBUG Entering _get_cookie_basic()
10:47:04 DEBUG reusing cookie
10:47:04 DEBUG Exiting _get_cookie_basic()
10:47:04 DEBUG Entering _get_crumb_basic()
10:47:04 DEBUG reusing crumb
10:47:04 DEBUG Exiting _get_crumb_basic()
10:47:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:04 DEBUG Exiting _get_cookie_and_crumb()
10:47:05 DEBUG response code=200
10:47:05 DEBUG Exiting _make_request()
10:47:05 DEBUG Exiting get()
10:47:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:01
10:47:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:01-05:00
10:47:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:05 DEBUG Exiting history()
10:47:05 DEBUG Exiting history()
10:47:05 DEBUG Entering history()
10:47:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:05 DEBUG Entering get()
10:47:05 DEBUG Entering _make_request()
10:47:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:05 DEBUG Entering _get_cookie_and_crumb()
10:47:05 DEBUG cookie_mode = 'basic'
10:47:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:05 DEBUG Entering _get_cookie_basic()
10:47:05 DEBUG reusing cookie
10:47:05 DEBUG Exiting _get_cookie_basic()
10:47:05 DEBUG Entering _get_crumb_basic()
10:47:05 DEBUG reusing crumb
10:47:05 DEBUG Exiting _get_crumb_basic()
10:47:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:05 DEBUG Exiting _get_cookie_and_crumb()
10:47:05 DEBUG response code=200
10:47:05 DEBUG Exiting _make_request()
10:47:05 DEBUG Exiting get()
10:47:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:01
10:47:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:01-05:00
10:47:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:01-05:00
10:47:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:05 DEBUG Exiting history()
10:47:05 DEBUG POLL [Yahoo]: 10:47:05 Price=$54.17
10:47:05 DEBUG CHECK: C=54.17 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:47:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:47:15 DEBUG Entering history()
10:47:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:15 DEBUG Entering history()
10:47:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:15 DEBUG Entering get()
10:47:15 DEBUG Entering _make_request()
10:47:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:15 DEBUG Entering _get_cookie_and_crumb()
10:47:15 DEBUG cookie_mode = 'basic'
10:47:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:15 DEBUG Entering _get_cookie_basic()
10:47:15 DEBUG reusing cookie
10:47:15 DEBUG Exiting _get_cookie_basic()
10:47:15 DEBUG Entering _get_crumb_basic()
10:47:15 DEBUG reusing crumb
10:47:15 DEBUG Exiting _get_crumb_basic()
10:47:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:15 DEBUG Exiting _get_cookie_and_crumb()
10:47:15 DEBUG response code=200
10:47:15 DEBUG Exiting _make_request()
10:47:15 DEBUG Exiting get()
10:47:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:14
10:47:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:14-05:00
10:47:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:15 DEBUG Exiting history()
10:47:15 DEBUG Exiting history()
10:47:15 DEBUG Entering history()
10:47:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:15 DEBUG Entering get()
10:47:15 DEBUG Entering _make_request()
10:47:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:15 DEBUG Entering _get_cookie_and_crumb()
10:47:15 DEBUG cookie_mode = 'basic'
10:47:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:15 DEBUG Entering _get_cookie_basic()
10:47:15 DEBUG reusing cookie
10:47:15 DEBUG Exiting _get_cookie_basic()
10:47:15 DEBUG Entering _get_crumb_basic()
10:47:15 DEBUG reusing crumb
10:47:15 DEBUG Exiting _get_crumb_basic()
10:47:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:15 DEBUG Exiting _get_cookie_and_crumb()
10:47:15 DEBUG response code=200
10:47:15 DEBUG Exiting _make_request()
10:47:15 DEBUG Exiting get()
10:47:15 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:01
10:47:15 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:01-05:00
10:47:15 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:01-05:00
10:47:15 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:15 DEBUG Exiting history()
10:47:15 DEBUG POLL [Yahoo]: 10:47:15 Price=$54.15
10:47:15 DEBUG CHECK: C=54.15 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:47:25 DEBUG Entering history()
10:47:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:25 DEBUG Entering history()
10:47:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:25 DEBUG Entering get()
10:47:25 DEBUG Entering _make_request()
10:47:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:25 DEBUG Entering _get_cookie_and_crumb()
10:47:25 DEBUG cookie_mode = 'basic'
10:47:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:25 DEBUG Entering _get_cookie_basic()
10:47:25 DEBUG reusing cookie
10:47:25 DEBUG Exiting _get_cookie_basic()
10:47:25 DEBUG Entering _get_crumb_basic()
10:47:25 DEBUG reusing crumb
10:47:25 DEBUG Exiting _get_crumb_basic()
10:47:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:25 DEBUG Exiting _get_cookie_and_crumb()
10:47:25 DEBUG response code=200
10:47:25 DEBUG Exiting _make_request()
10:47:25 DEBUG Exiting get()
10:47:25 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:14
10:47:25 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:14-05:00
10:47:25 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:25 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:25 DEBUG Exiting history()
10:47:25 DEBUG Exiting history()
10:47:25 DEBUG Entering history()
10:47:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:25 DEBUG Entering get()
10:47:25 DEBUG Entering _make_request()
10:47:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:25 DEBUG Entering _get_cookie_and_crumb()
10:47:25 DEBUG cookie_mode = 'basic'
10:47:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:25 DEBUG Entering _get_cookie_basic()
10:47:25 DEBUG reusing cookie
10:47:25 DEBUG Exiting _get_cookie_basic()
10:47:25 DEBUG Entering _get_crumb_basic()
10:47:25 DEBUG reusing crumb
10:47:25 DEBUG Exiting _get_crumb_basic()
10:47:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:25 DEBUG Exiting _get_cookie_and_crumb()
10:47:25 DEBUG response code=200
10:47:25 DEBUG Exiting _make_request()
10:47:25 DEBUG Exiting get()
10:47:25 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:22
10:47:25 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:22-05:00
10:47:25 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:22-05:00
10:47:25 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:25 DEBUG Exiting history()
10:47:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:35 DEBUG Entering history()
10:47:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:35 DEBUG Entering history()
10:47:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:35 DEBUG Entering get()
10:47:35 DEBUG Entering _make_request()
10:47:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:35 DEBUG Entering _get_cookie_and_crumb()
10:47:35 DEBUG cookie_mode = 'basic'
10:47:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:35 DEBUG Entering _get_cookie_basic()
10:47:35 DEBUG reusing cookie
10:47:35 DEBUG Exiting _get_cookie_basic()
10:47:35 DEBUG Entering _get_crumb_basic()
10:47:35 DEBUG reusing crumb
10:47:35 DEBUG Exiting _get_crumb_basic()
10:47:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:35 DEBUG Exiting _get_cookie_and_crumb()
10:47:35 DEBUG response code=200
10:47:35 DEBUG Exiting _make_request()
10:47:35 DEBUG Exiting get()
10:47:35 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:32
10:47:35 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:32-05:00
10:47:35 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:35 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:35 DEBUG Exiting history()
10:47:35 DEBUG Exiting history()
10:47:35 DEBUG Entering history()
10:47:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:35 DEBUG Entering get()
10:47:35 DEBUG Entering _make_request()
10:47:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:35 DEBUG Entering _get_cookie_and_crumb()
10:47:35 DEBUG cookie_mode = 'basic'
10:47:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:35 DEBUG Entering _get_cookie_basic()
10:47:35 DEBUG reusing cookie
10:47:35 DEBUG Exiting _get_cookie_basic()
10:47:35 DEBUG Entering _get_crumb_basic()
10:47:35 DEBUG reusing crumb
10:47:35 DEBUG Exiting _get_crumb_basic()
10:47:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:35 DEBUG Exiting _get_cookie_and_crumb()
10:47:35 DEBUG response code=200
10:47:35 DEBUG Exiting _make_request()
10:47:35 DEBUG Exiting get()
10:47:35 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:22
10:47:35 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:22-05:00
10:47:35 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:22-05:00
10:47:35 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:35 DEBUG Exiting history()
10:47:45 DEBUG Entering history()
10:47:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:45 DEBUG Entering history()
10:47:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:45 DEBUG Entering get()
10:47:45 DEBUG Entering _make_request()
10:47:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:45 DEBUG Entering _get_cookie_and_crumb()
10:47:45 DEBUG cookie_mode = 'basic'
10:47:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:45 DEBUG Entering _get_cookie_basic()
10:47:45 DEBUG reusing cookie
10:47:45 DEBUG Exiting _get_cookie_basic()
10:47:45 DEBUG Entering _get_crumb_basic()
10:47:45 DEBUG reusing crumb
10:47:45 DEBUG Exiting _get_crumb_basic()
10:47:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:45 DEBUG Exiting _get_cookie_and_crumb()
10:47:45 DEBUG response code=200
10:47:45 DEBUG Exiting _make_request()
10:47:45 DEBUG Exiting get()
10:47:45 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:44
10:47:45 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:45 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:45 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:45 DEBUG Exiting history()
10:47:45 DEBUG Exiting history()
10:47:45 DEBUG Entering history()
10:47:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:45 DEBUG Entering get()
10:47:45 DEBUG Entering _make_request()
10:47:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:45 DEBUG Entering _get_cookie_and_crumb()
10:47:45 DEBUG cookie_mode = 'basic'
10:47:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:45 DEBUG Entering _get_cookie_basic()
10:47:45 DEBUG reusing cookie
10:47:45 DEBUG Exiting _get_cookie_basic()
10:47:45 DEBUG Entering _get_crumb_basic()
10:47:45 DEBUG reusing crumb
10:47:45 DEBUG Exiting _get_crumb_basic()
10:47:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:45 DEBUG Exiting _get_cookie_and_crumb()
10:47:45 DEBUG response code=200
10:47:45 DEBUG Exiting _make_request()
10:47:45 DEBUG Exiting get()
10:47:45 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:44
10:47:45 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:45 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:45 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:45 DEBUG Exiting history()
10:47:45 DEBUG POLL [Yahoo]: 10:47:45 Price=$54.09
10:47:45 DEBUG CHECK: C=54.09 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:47:55 DEBUG Entering history()
10:47:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:55 DEBUG Entering history()
10:47:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:55 DEBUG Entering get()
10:47:55 DEBUG Entering _make_request()
10:47:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:55 DEBUG Entering _get_cookie_and_crumb()
10:47:55 DEBUG cookie_mode = 'basic'
10:47:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:55 DEBUG Entering _get_cookie_basic()
10:47:55 DEBUG reusing cookie
10:47:55 DEBUG Exiting _get_cookie_basic()
10:47:55 DEBUG Entering _get_crumb_basic()
10:47:55 DEBUG reusing crumb
10:47:55 DEBUG Exiting _get_crumb_basic()
10:47:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:55 DEBUG Exiting _get_cookie_and_crumb()
10:47:55 DEBUG response code=200
10:47:55 DEBUG Exiting _make_request()
10:47:55 DEBUG Exiting get()
10:47:55 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:47:44
10:47:55 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:55 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:55 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:47:55 DEBUG Exiting history()
10:47:55 DEBUG Exiting history()
10:47:55 DEBUG Entering history()
10:47:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:55 DEBUG Entering get()
10:47:55 DEBUG Entering _make_request()
10:47:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:55 DEBUG Entering _get_cookie_and_crumb()
10:47:55 DEBUG cookie_mode = 'basic'
10:47:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:47:55 DEBUG Entering _get_cookie_basic()
10:47:55 DEBUG reusing cookie
10:47:55 DEBUG Exiting _get_cookie_basic()
10:47:55 DEBUG Entering _get_crumb_basic()
10:47:55 DEBUG reusing crumb
10:47:55 DEBUG Exiting _get_crumb_basic()
10:47:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:47:55 DEBUG Exiting _get_cookie_and_crumb()
10:47:55 DEBUG response code=200
10:47:55 DEBUG Exiting _make_request()
10:47:55 DEBUG Exiting get()
10:47:55 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:47:44
10:47:55 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:55 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:47:44-05:00
10:47:55 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:47:55 DEBUG Exiting history()
10:47:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:00 DEBUG BAR: 10:47:00 O=54.07 H=54.10 L=54.04 C=54.04
10:48:00 DEBUG Checking: C=54.04 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:48:05 DEBUG Entering history()
10:48:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:05 DEBUG Entering history()
10:48:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:05 DEBUG Entering get()
10:48:05 DEBUG Entering _make_request()
10:48:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:05 DEBUG Entering _get_cookie_and_crumb()
10:48:05 DEBUG cookie_mode = 'basic'
10:48:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:05 DEBUG Entering _get_cookie_basic()
10:48:05 DEBUG reusing cookie
10:48:05 DEBUG Exiting _get_cookie_basic()
10:48:05 DEBUG Entering _get_crumb_basic()
10:48:05 DEBUG reusing crumb
10:48:05 DEBUG Exiting _get_crumb_basic()
10:48:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:05 DEBUG Exiting _get_cookie_and_crumb()
10:48:05 DEBUG response code=200
10:48:05 DEBUG Exiting _make_request()
10:48:05 DEBUG Exiting get()
10:48:05 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:00
10:48:05 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:05 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:05 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:05 DEBUG Exiting history()
10:48:05 DEBUG Exiting history()
10:48:05 DEBUG Entering history()
10:48:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:05 DEBUG Entering get()
10:48:05 DEBUG Entering _make_request()
10:48:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:05 DEBUG Entering _get_cookie_and_crumb()
10:48:05 DEBUG cookie_mode = 'basic'
10:48:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:05 DEBUG Entering _get_cookie_basic()
10:48:05 DEBUG reusing cookie
10:48:05 DEBUG Exiting _get_cookie_basic()
10:48:05 DEBUG Entering _get_crumb_basic()
10:48:05 DEBUG reusing crumb
10:48:05 DEBUG Exiting _get_crumb_basic()
10:48:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:05 DEBUG Exiting _get_cookie_and_crumb()
10:48:05 DEBUG response code=200
10:48:05 DEBUG Exiting _make_request()
10:48:05 DEBUG Exiting get()
10:48:05 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:00
10:48:05 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:05 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:05 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:05 DEBUG Exiting history()
10:48:05 DEBUG POLL [Yahoo]: 10:48:05 Price=$54.03
10:48:05 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:48:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:48:15 DEBUG Entering history()
10:48:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:15 DEBUG Entering history()
10:48:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:15 DEBUG Entering get()
10:48:15 DEBUG Entering _make_request()
10:48:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:15 DEBUG Entering _get_cookie_and_crumb()
10:48:15 DEBUG cookie_mode = 'basic'
10:48:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:15 DEBUG Entering _get_cookie_basic()
10:48:15 DEBUG reusing cookie
10:48:15 DEBUG Exiting _get_cookie_basic()
10:48:15 DEBUG Entering _get_crumb_basic()
10:48:15 DEBUG reusing crumb
10:48:15 DEBUG Exiting _get_crumb_basic()
10:48:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:15 DEBUG Exiting _get_cookie_and_crumb()
10:48:15 DEBUG response code=200
10:48:15 DEBUG Exiting _make_request()
10:48:15 DEBUG Exiting get()
10:48:15 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:00
10:48:15 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:15 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:15 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:15 DEBUG Exiting history()
10:48:15 DEBUG Exiting history()
10:48:15 DEBUG Entering history()
10:48:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:15 DEBUG Entering get()
10:48:15 DEBUG Entering _make_request()
10:48:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:15 DEBUG Entering _get_cookie_and_crumb()
10:48:15 DEBUG cookie_mode = 'basic'
10:48:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:15 DEBUG Entering _get_cookie_basic()
10:48:15 DEBUG reusing cookie
10:48:15 DEBUG Exiting _get_cookie_basic()
10:48:15 DEBUG Entering _get_crumb_basic()
10:48:15 DEBUG reusing crumb
10:48:15 DEBUG Exiting _get_crumb_basic()
10:48:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:15 DEBUG Exiting _get_cookie_and_crumb()
10:48:16 DEBUG response code=200
10:48:16 DEBUG Exiting _make_request()
10:48:16 DEBUG Exiting get()
10:48:16 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:00
10:48:16 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:16 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:16 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:00-05:00
10:48:16 DEBUG Exiting history()
10:48:26 DEBUG Entering history()
10:48:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:26 DEBUG Entering history()
10:48:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:26 DEBUG Entering get()
10:48:26 DEBUG Entering _make_request()
10:48:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:26 DEBUG Entering _get_cookie_and_crumb()
10:48:26 DEBUG cookie_mode = 'basic'
10:48:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:26 DEBUG Entering _get_cookie_basic()
10:48:26 DEBUG reusing cookie
10:48:26 DEBUG Exiting _get_cookie_basic()
10:48:26 DEBUG Entering _get_crumb_basic()
10:48:26 DEBUG reusing crumb
10:48:26 DEBUG Exiting _get_crumb_basic()
10:48:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:26 DEBUG Exiting _get_cookie_and_crumb()
10:48:26 DEBUG response code=200
10:48:26 DEBUG Exiting _make_request()
10:48:26 DEBUG Exiting get()
10:48:26 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:22
10:48:26 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:26 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:26 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:26 DEBUG Exiting history()
10:48:26 DEBUG Exiting history()
10:48:26 DEBUG Entering history()
10:48:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:26 DEBUG Entering get()
10:48:26 DEBUG Entering _make_request()
10:48:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:26 DEBUG Entering _get_cookie_and_crumb()
10:48:26 DEBUG cookie_mode = 'basic'
10:48:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:26 DEBUG Entering _get_cookie_basic()
10:48:26 DEBUG reusing cookie
10:48:26 DEBUG Exiting _get_cookie_basic()
10:48:26 DEBUG Entering _get_crumb_basic()
10:48:26 DEBUG reusing crumb
10:48:26 DEBUG Exiting _get_crumb_basic()
10:48:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:26 DEBUG Exiting _get_cookie_and_crumb()
10:48:26 DEBUG response code=200
10:48:26 DEBUG Exiting _make_request()
10:48:26 DEBUG Exiting get()
10:48:26 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:22
10:48:26 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:26 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:26 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:48:26 DEBUG Exiting history()
10:48:26 DEBUG POLL [Yahoo]: 10:48:26 Price=$54.06
10:48:26 DEBUG CHECK: C=54.06 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:48:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:36 DEBUG Entering history()
10:48:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:36 DEBUG Entering history()
10:48:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:36 DEBUG Entering get()
10:48:36 DEBUG Entering _make_request()
10:48:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:36 DEBUG Entering _get_cookie_and_crumb()
10:48:36 DEBUG cookie_mode = 'basic'
10:48:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:36 DEBUG Entering _get_cookie_basic()
10:48:36 DEBUG reusing cookie
10:48:36 DEBUG Exiting _get_cookie_basic()
10:48:36 DEBUG Entering _get_crumb_basic()
10:48:36 DEBUG reusing crumb
10:48:36 DEBUG Exiting _get_crumb_basic()
10:48:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:36 DEBUG Exiting _get_cookie_and_crumb()
10:48:36 DEBUG response code=200
10:48:36 DEBUG Exiting _make_request()
10:48:36 DEBUG Exiting get()
10:48:36 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:22
10:48:36 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:36 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:36 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:36 DEBUG Exiting history()
10:48:36 DEBUG Exiting history()
10:48:36 DEBUG Entering history()
10:48:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:36 DEBUG Entering get()
10:48:36 DEBUG Entering _make_request()
10:48:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:36 DEBUG Entering _get_cookie_and_crumb()
10:48:36 DEBUG cookie_mode = 'basic'
10:48:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:36 DEBUG Entering _get_cookie_basic()
10:48:36 DEBUG reusing cookie
10:48:36 DEBUG Exiting _get_cookie_basic()
10:48:36 DEBUG Entering _get_crumb_basic()
10:48:36 DEBUG reusing crumb
10:48:36 DEBUG Exiting _get_crumb_basic()
10:48:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:36 DEBUG Exiting _get_cookie_and_crumb()
10:48:36 DEBUG response code=200
10:48:36 DEBUG Exiting _make_request()
10:48:36 DEBUG Exiting get()
10:48:36 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:22
10:48:36 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:36 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:22-05:00
10:48:36 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:48:36 DEBUG Exiting history()
10:48:46 DEBUG Entering history()
10:48:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:46 DEBUG Entering history()
10:48:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:46 DEBUG Entering get()
10:48:46 DEBUG Entering _make_request()
10:48:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:46 DEBUG Entering _get_cookie_and_crumb()
10:48:46 DEBUG cookie_mode = 'basic'
10:48:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:46 DEBUG Entering _get_cookie_basic()
10:48:46 DEBUG reusing cookie
10:48:46 DEBUG Exiting _get_cookie_basic()
10:48:46 DEBUG Entering _get_crumb_basic()
10:48:46 DEBUG reusing crumb
10:48:46 DEBUG Exiting _get_crumb_basic()
10:48:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:46 DEBUG Exiting _get_cookie_and_crumb()
10:48:46 DEBUG response code=200
10:48:46 DEBUG Exiting _make_request()
10:48:46 DEBUG Exiting get()
10:48:46 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:45
10:48:46 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:46 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:46 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:46 DEBUG Exiting history()
10:48:46 DEBUG Exiting history()
10:48:46 DEBUG Entering history()
10:48:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:46 DEBUG Entering get()
10:48:46 DEBUG Entering _make_request()
10:48:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:46 DEBUG Entering _get_cookie_and_crumb()
10:48:46 DEBUG cookie_mode = 'basic'
10:48:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:46 DEBUG Entering _get_cookie_basic()
10:48:46 DEBUG reusing cookie
10:48:46 DEBUG Exiting _get_cookie_basic()
10:48:46 DEBUG Entering _get_crumb_basic()
10:48:46 DEBUG reusing crumb
10:48:46 DEBUG Exiting _get_crumb_basic()
10:48:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:46 DEBUG Exiting _get_cookie_and_crumb()
10:48:46 DEBUG response code=200
10:48:46 DEBUG Exiting _make_request()
10:48:46 DEBUG Exiting get()
10:48:46 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:45
10:48:46 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:46 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:46 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:48:46 DEBUG Exiting history()
10:48:46 DEBUG POLL [Yahoo]: 10:48:46 Price=$54.02
10:48:46 DEBUG CHECK: C=54.02 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:48:56 DEBUG Entering history()
10:48:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:56 DEBUG Entering history()
10:48:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:56 DEBUG Entering get()
10:48:56 DEBUG Entering _make_request()
10:48:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:56 DEBUG Entering _get_cookie_and_crumb()
10:48:56 DEBUG cookie_mode = 'basic'
10:48:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:56 DEBUG Entering _get_cookie_basic()
10:48:56 DEBUG reusing cookie
10:48:56 DEBUG Exiting _get_cookie_basic()
10:48:56 DEBUG Entering _get_crumb_basic()
10:48:56 DEBUG reusing crumb
10:48:56 DEBUG Exiting _get_crumb_basic()
10:48:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:56 DEBUG Exiting _get_cookie_and_crumb()
10:48:56 DEBUG response code=200
10:48:56 DEBUG Exiting _make_request()
10:48:56 DEBUG Exiting get()
10:48:56 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:45
10:48:56 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:56 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:56 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:48:56 DEBUG Exiting history()
10:48:56 DEBUG Exiting history()
10:48:56 DEBUG Entering history()
10:48:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:56 DEBUG Entering get()
10:48:56 DEBUG Entering _make_request()
10:48:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:56 DEBUG Entering _get_cookie_and_crumb()
10:48:56 DEBUG cookie_mode = 'basic'
10:48:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:48:56 DEBUG Entering _get_cookie_basic()
10:48:56 DEBUG reusing cookie
10:48:56 DEBUG Exiting _get_cookie_basic()
10:48:56 DEBUG Entering _get_crumb_basic()
10:48:56 DEBUG reusing crumb
10:48:56 DEBUG Exiting _get_crumb_basic()
10:48:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:48:56 DEBUG Exiting _get_cookie_and_crumb()
10:48:56 DEBUG response code=200
10:48:56 DEBUG Exiting _make_request()
10:48:56 DEBUG Exiting get()
10:48:56 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:45
10:48:56 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:56 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:45-05:00
10:48:56 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:48:56 DEBUG Exiting history()
10:49:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:00 DEBUG BAR: 10:48:00 O=54.03 H=54.05 L=54.02 C=54.04
10:49:00 DEBUG Checking: C=54.04 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:49:06 DEBUG Entering history()
10:49:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:06 DEBUG Entering history()
10:49:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:06 DEBUG Entering get()
10:49:06 DEBUG Entering _make_request()
10:49:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:06 DEBUG Entering _get_cookie_and_crumb()
10:49:06 DEBUG cookie_mode = 'basic'
10:49:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:06 DEBUG Entering _get_cookie_basic()
10:49:06 DEBUG reusing cookie
10:49:06 DEBUG Exiting _get_cookie_basic()
10:49:06 DEBUG Entering _get_crumb_basic()
10:49:06 DEBUG reusing crumb
10:49:06 DEBUG Exiting _get_crumb_basic()
10:49:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:06 DEBUG Exiting _get_cookie_and_crumb()
10:49:06 DEBUG response code=200
10:49:06 DEBUG Exiting _make_request()
10:49:06 DEBUG Exiting get()
10:49:06 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:48:53
10:49:06 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:48:53-05:00
10:49:06 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:06 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:06 DEBUG Exiting history()
10:49:06 DEBUG Exiting history()
10:49:06 DEBUG Entering history()
10:49:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:06 DEBUG Entering get()
10:49:06 DEBUG Entering _make_request()
10:49:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:06 DEBUG Entering _get_cookie_and_crumb()
10:49:06 DEBUG cookie_mode = 'basic'
10:49:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:06 DEBUG Entering _get_cookie_basic()
10:49:06 DEBUG reusing cookie
10:49:06 DEBUG Exiting _get_cookie_basic()
10:49:06 DEBUG Entering _get_crumb_basic()
10:49:06 DEBUG reusing crumb
10:49:06 DEBUG Exiting _get_crumb_basic()
10:49:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:06 DEBUG Exiting _get_cookie_and_crumb()
10:49:06 DEBUG response code=200
10:49:06 DEBUG Exiting _make_request()
10:49:06 DEBUG Exiting get()
10:49:06 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:48:53
10:49:06 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:53-05:00
10:49:06 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:48:53-05:00
10:49:06 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:06 DEBUG Exiting history()
10:49:07 DEBUG POLL [Yahoo]: 10:49:07 Price=$54.03
10:49:07 DEBUG CHECK: C=54.03 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:49:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:17 DEBUG Entering history()
10:49:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:17 DEBUG Entering history()
10:49:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:17 DEBUG Entering get()
10:49:17 DEBUG Entering _make_request()
10:49:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:17 DEBUG Entering _get_cookie_and_crumb()
10:49:17 DEBUG cookie_mode = 'basic'
10:49:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:17 DEBUG Entering _get_cookie_basic()
10:49:17 DEBUG reusing cookie
10:49:17 DEBUG Exiting _get_cookie_basic()
10:49:17 DEBUG Entering _get_crumb_basic()
10:49:17 DEBUG reusing crumb
10:49:17 DEBUG Exiting _get_crumb_basic()
10:49:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:17 DEBUG Exiting _get_cookie_and_crumb()
10:49:17 DEBUG response code=200
10:49:17 DEBUG Exiting _make_request()
10:49:17 DEBUG Exiting get()
10:49:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:16
10:49:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:16-05:00
10:49:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:17 DEBUG Exiting history()
10:49:17 DEBUG Exiting history()
10:49:17 DEBUG Entering history()
10:49:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:17 DEBUG Entering get()
10:49:17 DEBUG Entering _make_request()
10:49:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:17 DEBUG Entering _get_cookie_and_crumb()
10:49:17 DEBUG cookie_mode = 'basic'
10:49:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:17 DEBUG Entering _get_cookie_basic()
10:49:17 DEBUG reusing cookie
10:49:17 DEBUG Exiting _get_cookie_basic()
10:49:17 DEBUG Entering _get_crumb_basic()
10:49:17 DEBUG reusing crumb
10:49:17 DEBUG Exiting _get_crumb_basic()
10:49:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:17 DEBUG Exiting _get_cookie_and_crumb()
10:49:17 DEBUG response code=200
10:49:17 DEBUG Exiting _make_request()
10:49:17 DEBUG Exiting get()
10:49:17 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:16
10:49:17 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:16-05:00
10:49:17 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:16-05:00
10:49:17 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:17 DEBUG Exiting history()
10:49:17 DEBUG POLL [Yahoo]: 10:49:17 Price=$53.96
10:49:17 DEBUG CHECK: C=53.96 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:49:27 DEBUG Entering history()
10:49:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:27 DEBUG Entering history()
10:49:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:27 DEBUG Entering get()
10:49:27 DEBUG Entering _make_request()
10:49:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:27 DEBUG Entering _get_cookie_and_crumb()
10:49:27 DEBUG cookie_mode = 'basic'
10:49:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:27 DEBUG Entering _get_cookie_basic()
10:49:27 DEBUG reusing cookie
10:49:27 DEBUG Exiting _get_cookie_basic()
10:49:27 DEBUG Entering _get_crumb_basic()
10:49:27 DEBUG reusing crumb
10:49:27 DEBUG Exiting _get_crumb_basic()
10:49:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:27 DEBUG Exiting _get_cookie_and_crumb()
10:49:27 DEBUG response code=200
10:49:27 DEBUG Exiting _make_request()
10:49:27 DEBUG Exiting get()
10:49:27 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:21
10:49:27 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:21-05:00
10:49:27 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:27 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:27 DEBUG Exiting history()
10:49:27 DEBUG Exiting history()
10:49:27 DEBUG Entering history()
10:49:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:27 DEBUG Entering get()
10:49:27 DEBUG Entering _make_request()
10:49:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:27 DEBUG Entering _get_cookie_and_crumb()
10:49:27 DEBUG cookie_mode = 'basic'
10:49:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:27 DEBUG Entering _get_cookie_basic()
10:49:27 DEBUG reusing cookie
10:49:27 DEBUG Exiting _get_cookie_basic()
10:49:27 DEBUG Entering _get_crumb_basic()
10:49:27 DEBUG reusing crumb
10:49:27 DEBUG Exiting _get_crumb_basic()
10:49:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:27 DEBUG Exiting _get_cookie_and_crumb()
10:49:27 DEBUG response code=200
10:49:27 DEBUG Exiting _make_request()
10:49:27 DEBUG Exiting get()
10:49:27 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:21
10:49:27 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:21-05:00
10:49:27 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:21-05:00
10:49:27 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:27 DEBUG Exiting history()
10:49:27 DEBUG POLL [Yahoo]: 10:49:27 Price=$53.95
10:49:27 DEBUG CHECK: C=53.95 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:49:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:37 DEBUG Entering history()
10:49:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:37 DEBUG Entering history()
10:49:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering get()
10:49:37 DEBUG Entering _make_request()
10:49:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering _get_cookie_and_crumb()
10:49:37 DEBUG cookie_mode = 'basic'
10:49:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:37 DEBUG Entering _get_cookie_basic()
10:49:37 DEBUG reusing cookie
10:49:37 DEBUG Exiting _get_cookie_basic()
10:49:37 DEBUG Entering _get_crumb_basic()
10:49:37 DEBUG reusing crumb
10:49:37 DEBUG Exiting _get_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb()
10:49:37 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:29
10:49:37 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Entering history()
10:49:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering get()
10:49:37 DEBUG Entering _make_request()
10:49:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering _get_cookie_and_crumb()
10:49:37 DEBUG cookie_mode = 'basic'
10:49:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:37 DEBUG Entering _get_cookie_basic()
10:49:37 DEBUG reusing cookie
10:49:37 DEBUG Exiting _get_cookie_basic()
10:49:37 DEBUG Entering _get_crumb_basic()
10:49:37 DEBUG reusing crumb
10:49:37 DEBUG Exiting _get_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb()
10:49:37 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:29
10:49:37 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG POLL [Yahoo]: 10:49:37 Price=$53.98
10:49:37 DEBUG CHECK: C=53.98 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:49:47 DEBUG Entering history()
10:49:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:29
10:49:47 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:29
10:49:47 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:29-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:47 DEBUG Exiting history()
10:49:57 DEBUG Entering history()
10:49:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:54
10:49:57 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:54-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:54
10:49:57 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:54-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:54-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG POLL [Yahoo]: 10:49:57 Price=$53.87
10:49:57 DEBUG CHECK: C=53.87 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:00 DEBUG BAR: 10:49:00 O=53.93 H=53.97 L=53.88 C=53.88
10:50:00 DEBUG Checking: C=53.88 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:07 DEBUG Entering history()
10:50:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:49:54
10:50:07 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:49:54-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:49:54
10:50:07 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:54-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:49:54-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG CHECK: C=53.87 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:50:17 DEBUG Entering history()
10:50:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:17 DEBUG response code=200
10:50:17 DEBUG Exiting _make_request()
10:50:17 DEBUG Exiting get()
10:50:17 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:13
10:50:17 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:13-05:00
10:50:17 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:17 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:18 DEBUG response code=200
10:50:18 DEBUG Exiting _make_request()
10:50:18 DEBUG Exiting get()
10:50:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:13
10:50:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:13-05:00
10:50:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:13-05:00
10:50:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:18 DEBUG Exiting history()
10:50:18 DEBUG POLL [Yahoo]: 10:50:18 Price=$53.94
10:50:18 DEBUG CHECK: C=53.94 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:28 DEBUG Entering history()
10:50:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:28 DEBUG Entering history()
10:50:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:28 DEBUG Entering get()
10:50:28 DEBUG Entering _make_request()
10:50:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:28 DEBUG Entering _get_cookie_and_crumb()
10:50:28 DEBUG cookie_mode = 'basic'
10:50:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:28 DEBUG Entering _get_cookie_basic()
10:50:28 DEBUG reusing cookie
10:50:28 DEBUG Exiting _get_cookie_basic()
10:50:28 DEBUG Entering _get_crumb_basic()
10:50:28 DEBUG reusing crumb
10:50:28 DEBUG Exiting _get_crumb_basic()
10:50:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:28 DEBUG Exiting _get_cookie_and_crumb()
10:50:28 DEBUG response code=200
10:50:28 DEBUG Exiting _make_request()
10:50:28 DEBUG Exiting get()
10:50:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:21
10:50:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:21-05:00
10:50:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:28 DEBUG Exiting history()
10:50:28 DEBUG Exiting history()
10:50:28 DEBUG Entering history()
10:50:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:28 DEBUG Entering get()
10:50:28 DEBUG Entering _make_request()
10:50:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:28 DEBUG Entering _get_cookie_and_crumb()
10:50:28 DEBUG cookie_mode = 'basic'
10:50:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:28 DEBUG Entering _get_cookie_basic()
10:50:28 DEBUG reusing cookie
10:50:28 DEBUG Exiting _get_cookie_basic()
10:50:28 DEBUG Entering _get_crumb_basic()
10:50:28 DEBUG reusing crumb
10:50:28 DEBUG Exiting _get_crumb_basic()
10:50:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:28 DEBUG Exiting _get_cookie_and_crumb()
10:50:28 DEBUG response code=200
10:50:28 DEBUG Exiting _make_request()
10:50:28 DEBUG Exiting get()
10:50:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:21
10:50:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:21-05:00
10:50:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:21-05:00
10:50:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:28 DEBUG Exiting history()
10:50:28 DEBUG POLL [Yahoo]: 10:50:28 Price=$53.91
10:50:28 DEBUG CHECK: C=53.91 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:38 DEBUG Entering history()
10:50:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:38 DEBUG Entering history()
10:50:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:38 DEBUG Entering get()
10:50:38 DEBUG Entering _make_request()
10:50:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:38 DEBUG Entering _get_cookie_and_crumb()
10:50:38 DEBUG cookie_mode = 'basic'
10:50:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:38 DEBUG Entering _get_cookie_basic()
10:50:38 DEBUG reusing cookie
10:50:38 DEBUG Exiting _get_cookie_basic()
10:50:38 DEBUG Entering _get_crumb_basic()
10:50:38 DEBUG reusing crumb
10:50:38 DEBUG Exiting _get_crumb_basic()
10:50:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:38 DEBUG Exiting _get_cookie_and_crumb()
10:50:38 DEBUG response code=200
10:50:38 DEBUG Exiting _make_request()
10:50:38 DEBUG Exiting get()
10:50:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:32
10:50:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:38 DEBUG Exiting history()
10:50:38 DEBUG Exiting history()
10:50:38 DEBUG Entering history()
10:50:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:38 DEBUG Entering get()
10:50:38 DEBUG Entering _make_request()
10:50:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:38 DEBUG Entering _get_cookie_and_crumb()
10:50:38 DEBUG cookie_mode = 'basic'
10:50:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:38 DEBUG Entering _get_cookie_basic()
10:50:38 DEBUG reusing cookie
10:50:38 DEBUG Exiting _get_cookie_basic()
10:50:38 DEBUG Entering _get_crumb_basic()
10:50:38 DEBUG reusing crumb
10:50:38 DEBUG Exiting _get_crumb_basic()
10:50:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:38 DEBUG Exiting _get_cookie_and_crumb()
10:50:38 DEBUG response code=200
10:50:38 DEBUG Exiting _make_request()
10:50:38 DEBUG Exiting get()
10:50:38 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:32
10:50:38 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:38 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:38 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:38 DEBUG Exiting history()
10:50:38 DEBUG POLL [Yahoo]: 10:50:38 Price=$54.00
10:50:38 DEBUG CHECK: C=54.00 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:50:48 DEBUG Entering history()
10:50:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:48 DEBUG Entering history()
10:50:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering get()
10:50:48 DEBUG Entering _make_request()
10:50:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering _get_cookie_and_crumb()
10:50:48 DEBUG cookie_mode = 'basic'
10:50:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:48 DEBUG Entering _get_cookie_basic()
10:50:48 DEBUG reusing cookie
10:50:48 DEBUG Exiting _get_cookie_basic()
10:50:48 DEBUG Entering _get_crumb_basic()
10:50:48 DEBUG reusing crumb
10:50:48 DEBUG Exiting _get_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb()
10:50:48 DEBUG response code=200
10:50:48 DEBUG Exiting _make_request()
10:50:48 DEBUG Exiting get()
10:50:48 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:32
10:50:48 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Entering history()
10:50:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering get()
10:50:48 DEBUG Entering _make_request()
10:50:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering _get_cookie_and_crumb()
10:50:48 DEBUG cookie_mode = 'basic'
10:50:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:48 DEBUG Entering _get_cookie_basic()
10:50:48 DEBUG reusing cookie
10:50:48 DEBUG Exiting _get_cookie_basic()
10:50:48 DEBUG Entering _get_crumb_basic()
10:50:48 DEBUG reusing crumb
10:50:48 DEBUG Exiting _get_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb()
10:50:48 DEBUG response code=200
10:50:48 DEBUG Exiting _make_request()
10:50:48 DEBUG Exiting get()
10:50:48 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:32
10:50:48 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:32-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:48 DEBUG Exiting history()
10:50:58 DEBUG Entering history()
10:50:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:55-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG POLL [Yahoo]: 10:50:58 Price=$53.85
10:50:58 DEBUG CHECK: C=53.85 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:51:00 DEBUG BAR: 10:50:00 O=53.84 H=53.95 L=53.83 C=53.83
10:51:00 DEBUG Checking: C=53.83 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:51:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:51:08 DEBUG Entering history()
10:51:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:50:55
10:51:08 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:50:55-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:50:55
10:51:08 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:55-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:50:55-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:08 DEBUG Exiting history()
10:51:18 DEBUG Entering history()
10:51:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:13
10:51:18 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:13
10:51:18 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG POLL [Yahoo]: 10:51:18 Price=$53.82
10:51:18 DEBUG CHECK: C=53.82 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:51:28 DEBUG Entering history()
10:51:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:13
10:51:28 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:13
10:51:28 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:13-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:28 DEBUG Exiting history()
10:51:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:38 DEBUG Entering history()
10:51:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:38 DEBUG response code=200
10:51:38 DEBUG Exiting _make_request()
10:51:38 DEBUG Exiting get()
10:51:38 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:38
10:51:38 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:38-05:00
10:51:38 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:38 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:39 DEBUG response code=200
10:51:39 DEBUG Exiting _make_request()
10:51:39 DEBUG Exiting get()
10:51:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:38
10:51:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:38-05:00
10:51:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:38-05:00
10:51:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:39 DEBUG Exiting history()
10:51:39 DEBUG POLL [Yahoo]: 10:51:39 Price=$53.75
10:51:39 DEBUG CHECK: C=53.75 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:51:49 DEBUG Entering history()
10:51:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:49 DEBUG Entering history()
10:51:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:49 DEBUG Entering get()
10:51:49 DEBUG Entering _make_request()
10:51:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:49 DEBUG Entering _get_cookie_and_crumb()
10:51:49 DEBUG cookie_mode = 'basic'
10:51:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:49 DEBUG Entering _get_cookie_basic()
10:51:49 DEBUG reusing cookie
10:51:49 DEBUG Exiting _get_cookie_basic()
10:51:49 DEBUG Entering _get_crumb_basic()
10:51:49 DEBUG reusing crumb
10:51:49 DEBUG Exiting _get_crumb_basic()
10:51:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:49 DEBUG Exiting _get_cookie_and_crumb()
10:51:49 DEBUG response code=200
10:51:49 DEBUG Exiting _make_request()
10:51:49 DEBUG Exiting get()
10:51:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:46
10:51:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:46-05:00
10:51:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:49 DEBUG Exiting history()
10:51:49 DEBUG Exiting history()
10:51:49 DEBUG Entering history()
10:51:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:49 DEBUG Entering get()
10:51:49 DEBUG Entering _make_request()
10:51:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:49 DEBUG Entering _get_cookie_and_crumb()
10:51:49 DEBUG cookie_mode = 'basic'
10:51:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:49 DEBUG Entering _get_cookie_basic()
10:51:49 DEBUG reusing cookie
10:51:49 DEBUG Exiting _get_cookie_basic()
10:51:49 DEBUG Entering _get_crumb_basic()
10:51:49 DEBUG reusing crumb
10:51:49 DEBUG Exiting _get_crumb_basic()
10:51:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:49 DEBUG Exiting _get_cookie_and_crumb()
10:51:49 DEBUG response code=200
10:51:49 DEBUG Exiting _make_request()
10:51:49 DEBUG Exiting get()
10:51:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:46
10:51:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:46-05:00
10:51:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:46-05:00
10:51:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:49 DEBUG Exiting history()
10:51:49 DEBUG POLL [Yahoo]: 10:51:49 Price=$53.67
10:51:49 DEBUG CHECK: C=53.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:51:59 DEBUG Entering history()
10:51:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:55
10:51:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:55-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:55
10:51:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:55-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:55-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG POLL [Yahoo]: 10:51:59 Price=$53.68
10:51:59 DEBUG CHECK: C=53.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:52:00 DEBUG BAR: 10:51:00 O=53.78 H=53.78 L=53.66 C=53.70
10:52:00 DEBUG Checking: C=53.70 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:52:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:52:09 DEBUG Entering history()
10:52:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:51:55
10:52:09 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:51:55-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:51:55
10:52:09 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:55-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:51:55-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:09 DEBUG Exiting history()
10:52:19 DEBUG Entering history()
10:52:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:17
10:52:19 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:52:17
10:52:19 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG POLL [Yahoo]: 10:52:19 Price=$53.72
10:52:19 DEBUG CHECK: C=53.72 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:52:29 DEBUG Entering history()
10:52:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:17
10:52:29 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:52:17
10:52:29 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:17-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:29 DEBUG Exiting history()
10:52:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:39 DEBUG Entering history()
10:52:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:39
10:52:39 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:52:39
10:52:39 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG POLL [Yahoo]: 10:52:39 Price=$53.70
10:52:39 DEBUG CHECK: C=53.70 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:52:49 DEBUG Entering history()
10:52:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:39
10:52:49 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:52:39
10:52:49 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:39-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:49 DEBUG Exiting history()
10:52:59 DEBUG Entering history()
10:52:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:59 DEBUG Entering history()
10:52:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering get()
10:52:59 DEBUG Entering _make_request()
10:52:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering _get_cookie_and_crumb()
10:52:59 DEBUG cookie_mode = 'basic'
10:52:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:59 DEBUG Entering _get_cookie_basic()
10:52:59 DEBUG reusing cookie
10:52:59 DEBUG Exiting _get_cookie_basic()
10:52:59 DEBUG Entering _get_crumb_basic()
10:52:59 DEBUG reusing crumb
10:52:59 DEBUG Exiting _get_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb()
10:52:59 DEBUG response code=200
10:52:59 DEBUG Exiting _make_request()
10:52:59 DEBUG Exiting get()
10:52:59 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:57
10:52:59 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:57-05:00
10:52:59 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:59 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:52:59 DEBUG Exiting history()
10:52:59 DEBUG Exiting history()
10:52:59 DEBUG Entering history()
10:52:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering get()
10:52:59 DEBUG Entering _make_request()
10:52:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering _get_cookie_and_crumb()
10:52:59 DEBUG cookie_mode = 'basic'
10:52:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:59 DEBUG Entering _get_cookie_basic()
10:52:59 DEBUG reusing cookie
10:52:59 DEBUG Exiting _get_cookie_basic()
10:52:59 DEBUG Entering _get_crumb_basic()
10:52:59 DEBUG reusing crumb
10:52:59 DEBUG Exiting _get_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb()
10:52:59 DEBUG response code=200
10:52:59 DEBUG Exiting _make_request()
10:52:59 DEBUG Exiting get()
10:52:59 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:52:57
10:52:59 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:57-05:00
10:52:59 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:52:57-05:00
10:52:59 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:52:59 DEBUG Exiting history()
10:52:59 DEBUG POLL [Yahoo]: 10:52:59 Price=$53.71
10:52:59 DEBUG CHECK: C=53.71 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:53:00 DEBUG BAR: 10:52:00 O=53.68 H=53.70 L=53.66 C=53.66
10:53:00 DEBUG Checking: C=53.66 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:53:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:53:09 DEBUG Entering history()
10:53:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:09 DEBUG Entering history()
10:53:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:09 DEBUG Entering get()
10:53:09 DEBUG Entering _make_request()
10:53:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:09 DEBUG Entering _get_cookie_and_crumb()
10:53:09 DEBUG cookie_mode = 'basic'
10:53:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:09 DEBUG Entering _get_cookie_basic()
10:53:09 DEBUG reusing cookie
10:53:09 DEBUG Exiting _get_cookie_basic()
10:53:09 DEBUG Entering _get_crumb_basic()
10:53:09 DEBUG reusing crumb
10:53:09 DEBUG Exiting _get_crumb_basic()
10:53:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:09 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:52:57
10:53:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:52:57-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Entering history()
10:53:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering get()
10:53:10 DEBUG Entering _make_request()
10:53:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering _get_cookie_and_crumb()
10:53:10 DEBUG cookie_mode = 'basic'
10:53:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:10 DEBUG Entering _get_cookie_basic()
10:53:10 DEBUG reusing cookie
10:53:10 DEBUG Exiting _get_cookie_basic()
10:53:10 DEBUG Entering _get_crumb_basic()
10:53:10 DEBUG reusing crumb
10:53:10 DEBUG Exiting _get_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:03
10:53:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:03-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:03-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:53:10 DEBUG Exiting history()
10:53:20 DEBUG Entering history()
10:53:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:18
10:53:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:18-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:18
10:53:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:18-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:18-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG POLL [Yahoo]: 10:53:20 Price=$53.83
10:53:20 DEBUG CHECK: C=53.83 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:53:30 DEBUG Entering history()
10:53:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:18
10:53:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:18-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:25
10:53:30 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:25-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:25-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:40 DEBUG Entering history()
10:53:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:39
10:53:40 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:39-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:25
10:53:40 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:25-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:25-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG POLL [Yahoo]: 10:53:40 Price=$53.67
10:53:40 DEBUG CHECK: C=53.67 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:53:50 DEBUG Entering history()
10:53:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:39
10:53:50 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:39-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:49
10:53:50 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:49-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:49-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:53:50 DEBUG Exiting history()
10:54:00 DEBUG BAR: 10:53:00 O=53.77 H=53.85 L=53.68 C=53.68
10:54:00 DEBUG Checking: C=53.68 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:54:00 DEBUG Entering history()
10:54:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:00 DEBUG Entering history()
10:54:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering get()
10:54:00 DEBUG Entering _make_request()
10:54:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering _get_cookie_and_crumb()
10:54:00 DEBUG cookie_mode = 'basic'
10:54:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:00 DEBUG Entering _get_cookie_basic()
10:54:00 DEBUG reusing cookie
10:54:00 DEBUG Exiting _get_cookie_basic()
10:54:00 DEBUG Entering _get_crumb_basic()
10:54:00 DEBUG reusing crumb
10:54:00 DEBUG Exiting _get_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb()
10:54:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:00 DEBUG response code=200
10:54:00 DEBUG Exiting _make_request()
10:54:00 DEBUG Exiting get()
10:54:00 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:54
10:54:00 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:54-05:00
10:54:00 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:00 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:00 DEBUG Exiting history()
10:54:00 DEBUG Exiting history()
10:54:00 DEBUG Entering history()
10:54:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering get()
10:54:00 DEBUG Entering _make_request()
10:54:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering _get_cookie_and_crumb()
10:54:00 DEBUG cookie_mode = 'basic'
10:54:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:00 DEBUG Entering _get_cookie_basic()
10:54:00 DEBUG reusing cookie
10:54:00 DEBUG Exiting _get_cookie_basic()
10:54:00 DEBUG Entering _get_crumb_basic()
10:54:00 DEBUG reusing crumb
10:54:00 DEBUG Exiting _get_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb()
10:54:00 DEBUG response code=200
10:54:00 DEBUG Exiting _make_request()
10:54:00 DEBUG Exiting get()
10:54:00 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:53:49
10:54:00 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:49-05:00
10:54:00 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:53:49-05:00
10:54:00 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:00 DEBUG Exiting history()
10:54:00 DEBUG POLL [Yahoo]: 10:54:00 Price=$53.62
10:54:00 DEBUG CHECK: C=53.62 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:54:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:54:10 DEBUG Entering history()
10:54:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:10 DEBUG Entering history()
10:54:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:10 DEBUG Entering get()
10:54:10 DEBUG Entering _make_request()
10:54:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:10 DEBUG Entering _get_cookie_and_crumb()
10:54:10 DEBUG cookie_mode = 'basic'
10:54:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:10 DEBUG Entering _get_cookie_basic()
10:54:10 DEBUG reusing cookie
10:54:10 DEBUG Exiting _get_cookie_basic()
10:54:10 DEBUG Entering _get_crumb_basic()
10:54:10 DEBUG reusing crumb
10:54:10 DEBUG Exiting _get_crumb_basic()
10:54:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:10 DEBUG Exiting _get_cookie_and_crumb()
10:54:10 DEBUG response code=200
10:54:10 DEBUG Exiting _make_request()
10:54:10 DEBUG Exiting get()
10:54:10 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:53:54
10:54:10 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:53:54-05:00
10:54:10 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:10 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:10 DEBUG Exiting history()
10:54:10 DEBUG Exiting history()
10:54:10 DEBUG Entering history()
10:54:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:10 DEBUG Entering get()
10:54:10 DEBUG Entering _make_request()
10:54:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:10 DEBUG Entering _get_cookie_and_crumb()
10:54:10 DEBUG cookie_mode = 'basic'
10:54:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:10 DEBUG Entering _get_cookie_basic()
10:54:10 DEBUG reusing cookie
10:54:10 DEBUG Exiting _get_cookie_basic()
10:54:10 DEBUG Entering _get_crumb_basic()
10:54:10 DEBUG reusing crumb
10:54:10 DEBUG Exiting _get_crumb_basic()
10:54:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:10 DEBUG Exiting _get_cookie_and_crumb()
10:54:10 DEBUG response code=200
10:54:10 DEBUG Exiting _make_request()
10:54:10 DEBUG Exiting get()
10:54:10 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:10
10:54:10 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:10-05:00
10:54:10 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:10-05:00
10:54:10 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:10 DEBUG Exiting history()
10:54:20 DEBUG Entering history()
10:54:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:20 DEBUG Entering history()
10:54:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:20 DEBUG Entering get()
10:54:20 DEBUG Entering _make_request()
10:54:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:20 DEBUG Entering _get_cookie_and_crumb()
10:54:20 DEBUG cookie_mode = 'basic'
10:54:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:20 DEBUG Entering _get_cookie_basic()
10:54:20 DEBUG reusing cookie
10:54:20 DEBUG Exiting _get_cookie_basic()
10:54:20 DEBUG Entering _get_crumb_basic()
10:54:20 DEBUG reusing crumb
10:54:20 DEBUG Exiting _get_crumb_basic()
10:54:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:20 DEBUG Exiting _get_cookie_and_crumb()
10:54:20 DEBUG response code=200
10:54:20 DEBUG Exiting _make_request()
10:54:20 DEBUG Exiting get()
10:54:20 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:54:17
10:54:20 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:54:17-05:00
10:54:20 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:20 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:20 DEBUG Exiting history()
10:54:20 DEBUG Exiting history()
10:54:20 DEBUG Entering history()
10:54:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:20 DEBUG Entering get()
10:54:20 DEBUG Entering _make_request()
10:54:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:20 DEBUG Entering _get_cookie_and_crumb()
10:54:20 DEBUG cookie_mode = 'basic'
10:54:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:20 DEBUG Entering _get_cookie_basic()
10:54:20 DEBUG reusing cookie
10:54:20 DEBUG Exiting _get_cookie_basic()
10:54:20 DEBUG Entering _get_crumb_basic()
10:54:20 DEBUG reusing crumb
10:54:20 DEBUG Exiting _get_crumb_basic()
10:54:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:20 DEBUG Exiting _get_cookie_and_crumb()
10:54:20 DEBUG response code=200
10:54:20 DEBUG Exiting _make_request()
10:54:20 DEBUG Exiting get()
10:54:20 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:10
10:54:20 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:10-05:00
10:54:20 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:10-05:00
10:54:20 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:20 DEBUG Exiting history()
10:54:20 DEBUG POLL [Yahoo]: 10:54:20 Price=$53.58
10:54:20 DEBUG CHECK: C=53.58 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:54:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:30 DEBUG Entering history()
10:54:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:30 DEBUG Entering history()
10:54:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:30 DEBUG Entering get()
10:54:30 DEBUG Entering _make_request()
10:54:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:30 DEBUG Entering _get_cookie_and_crumb()
10:54:30 DEBUG cookie_mode = 'basic'
10:54:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:30 DEBUG Entering _get_cookie_basic()
10:54:30 DEBUG reusing cookie
10:54:30 DEBUG Exiting _get_cookie_basic()
10:54:30 DEBUG Entering _get_crumb_basic()
10:54:30 DEBUG reusing crumb
10:54:30 DEBUG Exiting _get_crumb_basic()
10:54:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:30 DEBUG Exiting _get_cookie_and_crumb()
10:54:30 DEBUG response code=200
10:54:30 DEBUG Exiting _make_request()
10:54:30 DEBUG Exiting get()
10:54:30 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:54:17
10:54:30 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:54:17-05:00
10:54:30 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:30 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:30 DEBUG Exiting history()
10:54:30 DEBUG Exiting history()
10:54:30 DEBUG Entering history()
10:54:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:30 DEBUG Entering get()
10:54:30 DEBUG Entering _make_request()
10:54:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:30 DEBUG Entering _get_cookie_and_crumb()
10:54:30 DEBUG cookie_mode = 'basic'
10:54:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:30 DEBUG Entering _get_cookie_basic()
10:54:30 DEBUG reusing cookie
10:54:30 DEBUG Exiting _get_cookie_basic()
10:54:30 DEBUG Entering _get_crumb_basic()
10:54:30 DEBUG reusing crumb
10:54:30 DEBUG Exiting _get_crumb_basic()
10:54:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:30 DEBUG Exiting _get_cookie_and_crumb()
10:54:31 DEBUG response code=200
10:54:31 DEBUG Exiting _make_request()
10:54:31 DEBUG Exiting get()
10:54:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:27
10:54:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:27-05:00
10:54:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:27-05:00
10:54:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:31 DEBUG Exiting history()
10:54:41 DEBUG Entering history()
10:54:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:54:27
10:54:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:54:27-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:27
10:54:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:27-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:27-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG POLL [Yahoo]: 10:54:41 Price=$53.62
10:54:41 DEBUG CHECK: C=53.62 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:54:51 DEBUG Entering history()
10:54:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:54:50
10:54:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:54:50-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:50
10:54:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:50-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:50-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG POLL [Yahoo]: 10:54:51 Price=$53.65
10:54:51 DEBUG CHECK: C=53.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:55:00 DEBUG BAR: 10:54:00 O=53.58 H=53.65 L=53.58 C=53.65
10:55:00 DEBUG Checking: C=53.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:55:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:01 DEBUG Entering history()
10:55:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:01 DEBUG Entering history()
10:55:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering get()
10:55:01 DEBUG Entering _make_request()
10:55:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering _get_cookie_and_crumb()
10:55:01 DEBUG cookie_mode = 'basic'
10:55:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:01 DEBUG Entering _get_cookie_basic()
10:55:01 DEBUG reusing cookie
10:55:01 DEBUG Exiting _get_cookie_basic()
10:55:01 DEBUG Entering _get_crumb_basic()
10:55:01 DEBUG reusing crumb
10:55:01 DEBUG Exiting _get_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb()
10:55:01 DEBUG response code=200
10:55:01 DEBUG Exiting _make_request()
10:55:01 DEBUG Exiting get()
10:55:01 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:54:50
10:55:01 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:54:50-05:00
10:55:01 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:01 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:01 DEBUG Exiting history()
10:55:01 DEBUG Exiting history()
10:55:01 DEBUG Entering history()
10:55:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering get()
10:55:01 DEBUG Entering _make_request()
10:55:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering _get_cookie_and_crumb()
10:55:01 DEBUG cookie_mode = 'basic'
10:55:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:01 DEBUG Entering _get_cookie_basic()
10:55:01 DEBUG reusing cookie
10:55:01 DEBUG Exiting _get_cookie_basic()
10:55:01 DEBUG Entering _get_crumb_basic()
10:55:01 DEBUG reusing crumb
10:55:01 DEBUG Exiting _get_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb()
10:55:01 DEBUG response code=200
10:55:01 DEBUG Exiting _make_request()
10:55:01 DEBUG Exiting get()
10:55:01 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:54:50
10:55:01 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:50-05:00
10:55:01 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:54:50-05:00
10:55:01 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:01 DEBUG Exiting history()
10:55:01 DEBUG CHECK: C=53.65 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:55:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:55:11 DEBUG Entering history()
10:55:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:11 DEBUG Entering history()
10:55:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:11 DEBUG Entering get()
10:55:11 DEBUG Entering _make_request()
10:55:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:11 DEBUG Entering _get_cookie_and_crumb()
10:55:11 DEBUG cookie_mode = 'basic'
10:55:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:11 DEBUG Entering _get_cookie_basic()
10:55:11 DEBUG reusing cookie
10:55:11 DEBUG Exiting _get_cookie_basic()
10:55:11 DEBUG Entering _get_crumb_basic()
10:55:11 DEBUG reusing crumb
10:55:11 DEBUG Exiting _get_crumb_basic()
10:55:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:11 DEBUG Exiting _get_cookie_and_crumb()
10:55:11 DEBUG response code=200
10:55:11 DEBUG Exiting _make_request()
10:55:11 DEBUG Exiting get()
10:55:11 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:07
10:55:11 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:11 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:11 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:11 DEBUG Exiting history()
10:55:11 DEBUG Exiting history()
10:55:11 DEBUG Entering history()
10:55:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:11 DEBUG Entering get()
10:55:11 DEBUG Entering _make_request()
10:55:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:11 DEBUG Entering _get_cookie_and_crumb()
10:55:11 DEBUG cookie_mode = 'basic'
10:55:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:11 DEBUG Entering _get_cookie_basic()
10:55:11 DEBUG reusing cookie
10:55:11 DEBUG Exiting _get_cookie_basic()
10:55:11 DEBUG Entering _get_crumb_basic()
10:55:11 DEBUG reusing crumb
10:55:11 DEBUG Exiting _get_crumb_basic()
10:55:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:11 DEBUG Exiting _get_cookie_and_crumb()
10:55:11 DEBUG response code=200
10:55:11 DEBUG Exiting _make_request()
10:55:11 DEBUG Exiting get()
10:55:11 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:07
10:55:11 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:11 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:11 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:11 DEBUG Exiting history()
10:55:11 DEBUG POLL [Yahoo]: 10:55:11 Price=$53.69
10:55:11 DEBUG CHECK: C=53.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:55:21 DEBUG Entering history()
10:55:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:21 DEBUG Entering history()
10:55:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:21 DEBUG Entering get()
10:55:21 DEBUG Entering _make_request()
10:55:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:21 DEBUG Entering _get_cookie_and_crumb()
10:55:21 DEBUG cookie_mode = 'basic'
10:55:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:21 DEBUG Entering _get_cookie_basic()
10:55:21 DEBUG reusing cookie
10:55:21 DEBUG Exiting _get_cookie_basic()
10:55:21 DEBUG Entering _get_crumb_basic()
10:55:21 DEBUG reusing crumb
10:55:21 DEBUG Exiting _get_crumb_basic()
10:55:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:21 DEBUG Exiting _get_cookie_and_crumb()
10:55:21 DEBUG response code=200
10:55:21 DEBUG Exiting _make_request()
10:55:21 DEBUG Exiting get()
10:55:21 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:07
10:55:21 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:21 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:21 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:21 DEBUG Exiting history()
10:55:21 DEBUG Exiting history()
10:55:21 DEBUG Entering history()
10:55:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:21 DEBUG Entering get()
10:55:21 DEBUG Entering _make_request()
10:55:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:21 DEBUG Entering _get_cookie_and_crumb()
10:55:21 DEBUG cookie_mode = 'basic'
10:55:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:21 DEBUG Entering _get_cookie_basic()
10:55:21 DEBUG reusing cookie
10:55:21 DEBUG Exiting _get_cookie_basic()
10:55:21 DEBUG Entering _get_crumb_basic()
10:55:21 DEBUG reusing crumb
10:55:21 DEBUG Exiting _get_crumb_basic()
10:55:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:21 DEBUG Exiting _get_cookie_and_crumb()
10:55:21 DEBUG response code=200
10:55:21 DEBUG Exiting _make_request()
10:55:21 DEBUG Exiting get()
10:55:21 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:07
10:55:21 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:21 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:07-05:00
10:55:21 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:21 DEBUG Exiting history()
10:55:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:31 DEBUG Entering history()
10:55:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:31 DEBUG Entering history()
10:55:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:31 DEBUG Entering get()
10:55:31 DEBUG Entering _make_request()
10:55:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:31 DEBUG Entering _get_cookie_and_crumb()
10:55:31 DEBUG cookie_mode = 'basic'
10:55:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:31 DEBUG Entering _get_cookie_basic()
10:55:31 DEBUG reusing cookie
10:55:31 DEBUG Exiting _get_cookie_basic()
10:55:31 DEBUG Entering _get_crumb_basic()
10:55:31 DEBUG reusing crumb
10:55:31 DEBUG Exiting _get_crumb_basic()
10:55:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:31 DEBUG Exiting _get_cookie_and_crumb()
10:55:31 DEBUG response code=200
10:55:31 DEBUG Exiting _make_request()
10:55:31 DEBUG Exiting get()
10:55:31 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:27
10:55:31 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:31 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:31 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:31 DEBUG Exiting history()
10:55:31 DEBUG Exiting history()
10:55:31 DEBUG Entering history()
10:55:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:31 DEBUG Entering get()
10:55:31 DEBUG Entering _make_request()
10:55:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:31 DEBUG Entering _get_cookie_and_crumb()
10:55:31 DEBUG cookie_mode = 'basic'
10:55:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:31 DEBUG Entering _get_cookie_basic()
10:55:31 DEBUG reusing cookie
10:55:31 DEBUG Exiting _get_cookie_basic()
10:55:31 DEBUG Entering _get_crumb_basic()
10:55:31 DEBUG reusing crumb
10:55:31 DEBUG Exiting _get_crumb_basic()
10:55:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:31 DEBUG Exiting _get_cookie_and_crumb()
10:55:31 DEBUG response code=200
10:55:31 DEBUG Exiting _make_request()
10:55:31 DEBUG Exiting get()
10:55:31 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:27
10:55:31 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:31 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:31 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:31 DEBUG Exiting history()
10:55:31 DEBUG POLL [Yahoo]: 10:55:31 Price=$53.81
10:55:31 DEBUG CHECK: C=53.81 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:55:41 DEBUG Entering history()
10:55:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:41 DEBUG Entering history()
10:55:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:41 DEBUG Entering get()
10:55:41 DEBUG Entering _make_request()
10:55:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:41 DEBUG Entering _get_cookie_and_crumb()
10:55:41 DEBUG cookie_mode = 'basic'
10:55:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:41 DEBUG Entering _get_cookie_basic()
10:55:41 DEBUG reusing cookie
10:55:41 DEBUG Exiting _get_cookie_basic()
10:55:41 DEBUG Entering _get_crumb_basic()
10:55:41 DEBUG reusing crumb
10:55:41 DEBUG Exiting _get_crumb_basic()
10:55:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:41 DEBUG Exiting _get_cookie_and_crumb()
10:55:41 DEBUG response code=200
10:55:41 DEBUG Exiting _make_request()
10:55:41 DEBUG Exiting get()
10:55:41 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:27
10:55:41 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:41 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:41 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:41 DEBUG Exiting history()
10:55:41 DEBUG Exiting history()
10:55:41 DEBUG Entering history()
10:55:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:41 DEBUG Entering get()
10:55:41 DEBUG Entering _make_request()
10:55:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:41 DEBUG Entering _get_cookie_and_crumb()
10:55:41 DEBUG cookie_mode = 'basic'
10:55:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:41 DEBUG Entering _get_cookie_basic()
10:55:41 DEBUG reusing cookie
10:55:41 DEBUG Exiting _get_cookie_basic()
10:55:41 DEBUG Entering _get_crumb_basic()
10:55:41 DEBUG reusing crumb
10:55:41 DEBUG Exiting _get_crumb_basic()
10:55:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:41 DEBUG Exiting _get_cookie_and_crumb()
10:55:41 DEBUG response code=200
10:55:41 DEBUG Exiting _make_request()
10:55:41 DEBUG Exiting get()
10:55:41 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:27
10:55:41 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:41 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:27-05:00
10:55:41 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:41 DEBUG Exiting history()
10:55:51 DEBUG Entering history()
10:55:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:51 DEBUG Entering history()
10:55:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:51 DEBUG Entering get()
10:55:51 DEBUG Entering _make_request()
10:55:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:51 DEBUG Entering _get_cookie_and_crumb()
10:55:51 DEBUG cookie_mode = 'basic'
10:55:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:51 DEBUG Entering _get_cookie_basic()
10:55:51 DEBUG reusing cookie
10:55:51 DEBUG Exiting _get_cookie_basic()
10:55:51 DEBUG Entering _get_crumb_basic()
10:55:51 DEBUG reusing crumb
10:55:51 DEBUG Exiting _get_crumb_basic()
10:55:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:51 DEBUG Exiting _get_cookie_and_crumb()
10:55:51 DEBUG response code=200
10:55:51 DEBUG Exiting _make_request()
10:55:51 DEBUG Exiting get()
10:55:51 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:50
10:55:51 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:50-05:00
10:55:51 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:51 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:55:51 DEBUG Exiting history()
10:55:51 DEBUG Exiting history()
10:55:51 DEBUG Entering history()
10:55:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:51 DEBUG Entering get()
10:55:51 DEBUG Entering _make_request()
10:55:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:51 DEBUG Entering _get_cookie_and_crumb()
10:55:51 DEBUG cookie_mode = 'basic'
10:55:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:51 DEBUG Entering _get_cookie_basic()
10:55:51 DEBUG reusing cookie
10:55:51 DEBUG Exiting _get_cookie_basic()
10:55:51 DEBUG Entering _get_crumb_basic()
10:55:51 DEBUG reusing crumb
10:55:51 DEBUG Exiting _get_crumb_basic()
10:55:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:51 DEBUG Exiting _get_cookie_and_crumb()
10:55:51 DEBUG response code=200
10:55:51 DEBUG Exiting _make_request()
10:55:51 DEBUG Exiting get()
10:55:51 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:50
10:55:51 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:50-05:00
10:55:51 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:50-05:00
10:55:51 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:55:51 DEBUG Exiting history()
10:55:51 DEBUG POLL [Yahoo]: 10:55:51 Price=$53.69
10:55:51 DEBUG CHECK: C=53.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:56:00 DEBUG BAR: 10:55:00 O=53.69 H=53.69 L=53.69 C=53.69
10:56:00 DEBUG Checking: C=53.69 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:56:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:01 DEBUG Entering history()
10:56:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:01 DEBUG Entering history()
10:56:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:01 DEBUG Entering get()
10:56:01 DEBUG Entering _make_request()
10:56:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:01 DEBUG Entering _get_cookie_and_crumb()
10:56:01 DEBUG cookie_mode = 'basic'
10:56:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:01 DEBUG Entering _get_cookie_basic()
10:56:01 DEBUG reusing cookie
10:56:01 DEBUG Exiting _get_cookie_basic()
10:56:01 DEBUG Entering _get_crumb_basic()
10:56:01 DEBUG reusing crumb
10:56:01 DEBUG Exiting _get_crumb_basic()
10:56:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:01 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:55:50
10:56:02 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:55:50-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Entering history()
10:56:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering get()
10:56:02 DEBUG Entering _make_request()
10:56:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering _get_cookie_and_crumb()
10:56:02 DEBUG cookie_mode = 'basic'
10:56:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:02 DEBUG Entering _get_cookie_basic()
10:56:02 DEBUG reusing cookie
10:56:02 DEBUG Exiting _get_cookie_basic()
10:56:02 DEBUG Entering _get_crumb_basic()
10:56:02 DEBUG reusing crumb
10:56:02 DEBUG Exiting _get_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:55:55
10:56:02 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:55-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:55:55-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:56:02 DEBUG Exiting history()
10:56:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:56:12 DEBUG Entering history()
10:56:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:12 DEBUG Entering history()
10:56:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:12 DEBUG Entering get()
10:56:12 DEBUG Entering _make_request()
10:56:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:12 DEBUG Entering _get_cookie_and_crumb()
10:56:12 DEBUG cookie_mode = 'basic'
10:56:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:12 DEBUG Entering _get_cookie_basic()
10:56:12 DEBUG reusing cookie
10:56:12 DEBUG Exiting _get_cookie_basic()
10:56:12 DEBUG Entering _get_crumb_basic()
10:56:12 DEBUG reusing crumb
10:56:12 DEBUG Exiting _get_crumb_basic()
10:56:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:12 DEBUG Exiting _get_cookie_and_crumb()
10:56:12 DEBUG response code=200
10:56:12 DEBUG Exiting _make_request()
10:56:12 DEBUG Exiting get()
10:56:12 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:56:10
10:56:12 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:56:10-05:00
10:56:12 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:12 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:12 DEBUG Exiting history()
10:56:12 DEBUG Exiting history()
10:56:12 DEBUG Entering history()
10:56:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:12 DEBUG Entering get()
10:56:12 DEBUG Entering _make_request()
10:56:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:12 DEBUG Entering _get_cookie_and_crumb()
10:56:12 DEBUG cookie_mode = 'basic'
10:56:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:12 DEBUG Entering _get_cookie_basic()
10:56:12 DEBUG reusing cookie
10:56:12 DEBUG Exiting _get_cookie_basic()
10:56:12 DEBUG Entering _get_crumb_basic()
10:56:12 DEBUG reusing crumb
10:56:12 DEBUG Exiting _get_crumb_basic()
10:56:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:12 DEBUG Exiting _get_cookie_and_crumb()
10:56:12 DEBUG response code=200
10:56:12 DEBUG Exiting _make_request()
10:56:12 DEBUG Exiting get()
10:56:12 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:56:10
10:56:12 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:10-05:00
10:56:12 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:10-05:00
10:56:12 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:56:12 DEBUG Exiting history()
10:56:12 DEBUG POLL [Yahoo]: 10:56:12 Price=$53.61
10:56:12 DEBUG CHECK: C=53.61 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:56:22 DEBUG Entering history()
10:56:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:22 DEBUG Entering history()
10:56:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:22 DEBUG Entering get()
10:56:22 DEBUG Entering _make_request()
10:56:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:22 DEBUG Entering _get_cookie_and_crumb()
10:56:22 DEBUG cookie_mode = 'basic'
10:56:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:22 DEBUG Entering _get_cookie_basic()
10:56:22 DEBUG reusing cookie
10:56:22 DEBUG Exiting _get_cookie_basic()
10:56:22 DEBUG Entering _get_crumb_basic()
10:56:22 DEBUG reusing crumb
10:56:22 DEBUG Exiting _get_crumb_basic()
10:56:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:22 DEBUG Exiting _get_cookie_and_crumb()
10:56:22 DEBUG response code=200
10:56:22 DEBUG Exiting _make_request()
10:56:22 DEBUG Exiting get()
10:56:22 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:56:20
10:56:22 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:56:20-05:00
10:56:22 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:22 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:22 DEBUG Exiting history()
10:56:22 DEBUG Exiting history()
10:56:22 DEBUG Entering history()
10:56:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:22 DEBUG Entering get()
10:56:22 DEBUG Entering _make_request()
10:56:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:22 DEBUG Entering _get_cookie_and_crumb()
10:56:22 DEBUG cookie_mode = 'basic'
10:56:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:22 DEBUG Entering _get_cookie_basic()
10:56:22 DEBUG reusing cookie
10:56:22 DEBUG Exiting _get_cookie_basic()
10:56:22 DEBUG Entering _get_crumb_basic()
10:56:22 DEBUG reusing crumb
10:56:22 DEBUG Exiting _get_crumb_basic()
10:56:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:22 DEBUG Exiting _get_cookie_and_crumb()
10:56:22 DEBUG response code=200
10:56:22 DEBUG Exiting _make_request()
10:56:22 DEBUG Exiting get()
10:56:22 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:56:10
10:56:22 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:10-05:00
10:56:22 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:10-05:00
10:56:22 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:56:22 DEBUG Exiting history()
10:56:22 DEBUG POLL [Yahoo]: 10:56:22 Price=$53.60
10:56:22 DEBUG CHECK: C=53.60 vs OH=55.45 OL=54.80 | broke_high=True broke_low=True
10:56:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:32 DEBUG Entering history()
10:56:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:32 DEBUG Entering history()
10:56:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:32 DEBUG Entering get()
10:56:32 DEBUG Entering _make_request()
10:56:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:32 DEBUG Entering _get_cookie_and_crumb()
10:56:32 DEBUG cookie_mode = 'basic'
10:56:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:32 DEBUG Entering _get_cookie_basic()
10:56:32 DEBUG reusing cookie
10:56:32 DEBUG Exiting _get_cookie_basic()
10:56:32 DEBUG Entering _get_crumb_basic()
10:56:32 DEBUG reusing crumb
10:56:32 DEBUG Exiting _get_crumb_basic()
10:56:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:32 DEBUG Exiting _get_cookie_and_crumb()
10:56:32 DEBUG response code=200
10:56:32 DEBUG Exiting _make_request()
10:56:32 DEBUG Exiting get()
10:56:32 DEBUG TNA: yfinance received OHLC data: 2025-02-04 14:30:00 -> 2026-02-04 15:56:20
10:56:32 DEBUG TNA: OHLC after cleaning: 2025-02-04 09:30:00-05:00 -> 2026-02-04 10:56:20-05:00
10:56:32 DEBUG TNA: OHLC after combining events: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:32 DEBUG TNA: yfinance returning OHLC: 2025-02-04 00:00:00-05:00 -> 2026-02-04 00:00:00-05:00
10:56:32 DEBUG Exiting history()
10:56:32 DEBUG Exiting history()
10:56:32 DEBUG Entering history()
10:56:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:32 DEBUG Entering get()
10:56:32 DEBUG Entering _make_request()
10:56:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:32 DEBUG Entering _get_cookie_and_crumb()
10:56:32 DEBUG cookie_mode = 'basic'
10:56:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:32 DEBUG Entering _get_cookie_basic()
10:56:32 DEBUG reusing cookie
10:56:32 DEBUG Exiting _get_cookie_basic()
10:56:32 DEBUG Entering _get_crumb_basic()
10:56:32 DEBUG reusing crumb
10:56:32 DEBUG Exiting _get_crumb_basic()
10:56:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:32 DEBUG Exiting _get_cookie_and_crumb()
10:56:32 DEBUG response code=200
10:56:32 DEBUG Exiting _make_request()
10:56:32 DEBUG Exiting get()
10:56:32 DEBUG TNA: yfinance received OHLC data: 2026-01-29 09:00:00 -> 2026-02-04 15:56:32
10:56:32 DEBUG TNA: OHLC after cleaning: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:32-05:00
10:56:32 DEBUG TNA: OHLC after combining events: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:56:32-05:00
10:56:32 DEBUG TNA: yfinance returning OHLC: 2026-01-29 04:00:00-05:00 -> 2026-02-04 10:30:00-05:00
10:56:32 DEBUG Exiting history()